Browse Source

Check for a NULL sentinel value before using it.

binutils-2_14-branch
Nick Clifton 24 years ago
parent
commit
887933998a
  1. 5
      gprof/ChangeLog
  2. 9
      gprof/corefile.c

5
gprof/ChangeLog

@ -1,3 +1,8 @@
2003-02-21 K Schutte <schutte@fel.tno.nl>
* corefile.c (core_create_line_syms): Check for a NULL sentinel
value before using it.
2002-12-02 Nick Clifton <nickc@redhat.com>
* configure.in (LINGUAS): Add pt_BR.

9
gprof/corefile.c

@ -1,6 +1,6 @@
/* corefile.c
Copyright 2000, 2001, 2002 Free Software Foundation, Inc.
Copyright 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
This file is part of GNU Binutils.
@ -736,13 +736,16 @@ core_create_line_syms (cbfd)
/* Update sentinels. */
sentinel = sym_lookup (&symtab, (bfd_vma) 0);
if (strcmp (sentinel->name, "<locore>") == 0
if (sentinel
&& strcmp (sentinel->name, "<locore>") == 0
&& min_vma <= sentinel->end_addr)
sentinel->end_addr = min_vma - 1;
sentinel = sym_lookup (&symtab, ~(bfd_vma) 0);
if (strcmp (sentinel->name, "<hicore>") == 0 && max_vma >= sentinel->addr)
if (sentinel
&& strcmp (sentinel->name, "<hicore>") == 0
&& max_vma >= sentinel->addr)
sentinel->addr = max_vma + 1;
/* Copy in function symbols. */

Loading…
Cancel
Save