diff options
author | Harald Anlauf <anlauf@gmx.de> | 2020-06-20 16:09:45 +0200 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-08-17 13:14:20 -0300 |
commit | 45a7cfbffa39e02571b934cbc762d093a63e0581 (patch) | |
tree | 9fe94129dbfad5a8788b07922013d51da200c82c /gcc/fortran/iresolve.c | |
parent | 0222b3bf6e8eed4d1741b51481acc231a2df909a (diff) | |
download | gcc-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