summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThiemo Seufer <ths@networkno.de>2003-05-17 00:41:45 +0000
committerThiemo Seufer <ths@networkno.de>2003-05-17 00:41:45 +0000
commit925ae17d0f3a4adf125694d91567c498a9d527c8 (patch)
treed69ed17f6ce2b38dc3f8cd7decdec9f7bcbf64d3
parent5a920054ae530a4f93a634464c2d13d521b3174a (diff)
downloadgdb-925ae17d0f3a4adf125694d91567c498a9d527c8.tar.gz
* bfd.c (_bfd_get_gp_value): Prevent illegal access for abfd null
pointers. (_bfd_set_gp_value): Likewise.
-rw-r--r--bfd/ChangeLog6
-rw-r--r--bfd/bfd.c4
2 files changed, 10 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index bf7b1f6d047..cafc614640f 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,9 @@
+2003-05-17 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * bfd.c (_bfd_get_gp_value): Prevent illegal access for abfd null
+ pointers.
+ (_bfd_set_gp_value): Likewise.
+
2003-05-16 Michael Snyder <msnyder@redhat.com>
From Bernd Schmidt <bernds@redhat.com>
* archures.c (bfd_mach_h8300sx): New.
diff --git a/bfd/bfd.c b/bfd/bfd.c
index 32250823a19..99c5ea668e8 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -894,6 +894,8 @@ bfd_vma
_bfd_get_gp_value (abfd)
bfd *abfd;
{
+ if (! abfd)
+ return 0;
if (abfd->format != bfd_object)
return 0;
@@ -912,6 +914,8 @@ _bfd_set_gp_value (abfd, v)
bfd *abfd;
bfd_vma v;
{
+ if (! abfd)
+ BFD_FAIL ();
if (abfd->format != bfd_object)
return;