2011-03-03 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@vmware.com>
Thu, 3 Mar 2011 23:41:21 +0000 (23:41 +0000)
committerMichael Snyder <msnyder@vmware.com>
Thu, 3 Mar 2011 23:41:21 +0000 (23:41 +0000)
* archive.c (_bfd_slurp_extended_name_table): Fail if bfd_seek fails.

bfd/ChangeLog
bfd/archive.c

index 36908e40063ae63bddd47155cc1d89f80d6e4c1c..cdddd210c81517ac6ba7962bb8d534a31fca8fbd 100644 (file)
@@ -1,3 +1,7 @@
+2011-03-03  Michael Snyder  <msnyder@vmware.com>
+
+       * archive.c (_bfd_slurp_extended_name_table): Fail if bfd_seek fails.
+
 2011-03-03  H.J. Lu  <hongjiu.lu@intel.com>
 
        * elf64-x86-64.c (elf_x86_64_check_tls_transition): Supprt TLS
index 5abb25af5b0c93cf6806fed5325a9187126e1c2e..a6643003c8d06c1d22f3b4c9c1f6d8b73bb4ef03 100644 (file)
@@ -1220,7 +1220,9 @@ _bfd_slurp_extended_name_table (bfd *abfd)
 
   /* FIXME:  Formatting sucks here, and in case of failure of BFD_READ,
      we probably don't want to return TRUE.  */
-  bfd_seek (abfd, bfd_ardata (abfd)->first_file_filepos, SEEK_SET);
+  if (bfd_seek (abfd, bfd_ardata (abfd)->first_file_filepos, SEEK_SET) != 0)
+    return FALSE;
+
   if (bfd_bread (nextname, 16, abfd) == 16)
     {
       if (bfd_seek (abfd, (file_ptr) -16, SEEK_CUR) != 0)
This page took 0.025835 seconds and 4 git commands to generate.