PR gprof/11524
authorNick Clifton <nickc@redhat.com>
Tue, 27 Apr 2010 14:46:09 +0000 (14:46 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 27 Apr 2010 14:46:09 +0000 (14:46 +0000)
        * corefile.c (core_create_syms_from): Use correct size of buffer.

gprof/ChangeLog
gprof/corefile.c

index 55a4a25f70f7bb1f4986549d87f3ca7138311b6d..e986dac5c39fb8dacbd5308eb1dc6fbf7d58ae05 100644 (file)
@@ -1,3 +1,8 @@
+2010-04-27  Hongsheng Zhang  <hongsheng611@gmail.com>
+
+       PR gprof/11524
+       * corefile.c (core_create_syms_from): Use correct size of buffer.
+
 2010-04-22  Nick Clifton  <nickc@redhat.com>
 
        * po/gprof.pot: Updated by the Translation project.
index 4cca08085adf45c50f4ce1e0b265f9ae5541c4f2..b2697f832ec99d2a38d01625c05457b5738441bd 100644 (file)
@@ -1,7 +1,7 @@
 /* corefile.c
 
-   Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
-   Free Software Foundation, Inc.
+   Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009,
+   2010  Free Software Foundation, Inc.
 
    This file is part of GNU Binutils.
 
@@ -517,7 +517,7 @@ core_create_syms_from (const char * sym_table_file)
       done (1);
     }
 
-  while (!feof (f) && fgets (buf, sizeof (buf), f))
+  while (!feof (f) && fgets (buf, BUFSIZE - 1, f))
     {
       if (sscanf (buf, "%s %c %s", address, &type, name) == 3)
         if (type != 't' && type != 'T')