aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/iresolve.c
diff options
context:
space:
mode:
authorHarald Anlauf <anlauf@gmx.de>2020-06-20 16:09:45 +0200
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-08-17 13:14:20 -0300
commit45a7cfbffa39e02571b934cbc762d093a63e0581 (patch)
tree9fe94129dbfad5a8788b07922013d51da200c82c /gcc/fortran/iresolve.c
parent0222b3bf6e8eed4d1741b51481acc231a2df909a (diff)
downloadgcc-45a7cfbffa39e02571b934cbc762d093a63e0581.zip
gcc-45a7cfbffa39e02571b934cbc762d093a63e0581.tar.gz
gcc-45a7cfbffa39e02571b934cbc762d093a63e0581.tar.bz2
PR fortran/95689 - ICE in check_sym_interfaces, at fortran/interface.c:2015
With submodules, name mangling of interfaces may result in long internal symbols overflowing an internal buffer. We now check that we do not exceed the enlarged buffer size. gcc/fortran/ PR fortran/95689 * interface.c (check_sym_interfaces): Enlarge temporary buffer, and add check on length on mangled name to prevent overflow.
Diffstat (limited to 'gcc/fortran/iresolve.c')
0 files changed, 0 insertions, 0 deletions