]> gcc.gnu.org Git - gcc.git/commit
PR fortran/95828 - Buffer overflows with SELECT RANK
authorHarald Anlauf <anlauf@gmx.de>
Thu, 25 Jun 2020 18:34:48 +0000 (20:34 +0200)
committerHarald Anlauf <anlauf@gmx.de>
Fri, 26 Jun 2020 19:04:42 +0000 (21:04 +0200)
commit5e00a2d1aa68f92e413fec01ce912401bcfcf44f
treee9fd6e65bc5c554f5f02705cbfc2a67ce8acd4ff
parent95f5dc7f70b09def9f2002f5cbef986b21d456e3
PR fortran/95828 - Buffer overflows with SELECT RANK

With SELECT RANK, name mangling results in long internal symbols that
overflows internal buffers.  Fix that.

gcc/fortran/
PR fortran/95828
* match.c (select_rank_set_tmp): Enlarge internal buffer used in
generating a mangled name.
* resolve.c (resolve_select_rank): Likewise.

(cherry picked from commit 77d455ee81ec3a23f8b20259a31ab963716f8e82)
gcc/fortran/match.c
gcc/fortran/resolve.c
gcc/testsuite/gfortran.dg/pr95828.f90 [new file with mode: 0644]
This page took 0.070451 seconds and 6 git commands to generate.