------- Comment #1 from pinskia at gcc dot gnu dot org 2005-12-28 16:37 ------- gfc_build_st_parameter is the cause: len = strlen (st_parameter[ptype].name); gcc_assert (len <= sizeof (name) - sizeof ("__st_parameter_")); memcpy (name, "__st_parameter_", sizeof ("__st_parameter_")); memcpy (name + sizeof ("__st_parameter_") - 1, st_parameter[ptype].name, len);
name is not NUL terminated as len does not contain the NUL character in st_parameter[ptype].name. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu dot org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Keywords| |ice-on-valid-code Last reconfirmed|0000-00-00 00:00:00 |2005-12-28 16:37:18 date| | Summary|Garbage in output of -fdump-|[4.1/4.2 Regression] Garbage |tree-original |in output of -fdump-tree- | |original Target Milestone|--- |4.1.0 Version|4.2.0 |4.1.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25587