]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Re: asan: alpha-vms: mmember access within null pointer
authorAlan Modra <amodra@gmail.com>
Thu, 18 Dec 2025 21:45:14 +0000 (08:15 +1030)
committerAlan Modra <amodra@gmail.com>
Fri, 19 Dec 2025 13:45:16 +0000 (00:15 +1030)
Fix commit c01de193638c error.  This in combination with the
vms_lib_bstat error led to an uninitialised stat buf st_size and
intermittent test failures.

* bfdio.c (bfd_get_file_size): Correct brace placement.
* vms-lib.c (vms_lib_bflush): Return -1.

bfd/bfdio.c
bfd/vms-lib.c

index 21e864d1318f5d3b166f6652788b24e95f514cd3..1f6d0f8112324a9595777ded5a3e5ea6de2b59bb 100644 (file)
@@ -709,8 +709,8 @@ bfd_get_file_size (bfd *abfd)
              && memcmp (((struct ar_hdr *) adata->arch_header)->ar_fmag,
                         "Z\012", 2) == 0)
            compression_p2 = 3;
-         abfd = abfd->my_archive;
        }
+      abfd = abfd->my_archive;
     }
 
   file_size = bfd_get_size (abfd) << compression_p2;
index 3c1f8ef007a0235ddb595057d599f3a300ec4145..bdeddf635a013427fa8c2e81ea6796bb35338690 100644 (file)
@@ -1264,7 +1264,7 @@ vms_lib_bstat (struct bfd *abfd ATTRIBUTE_UNUSED,
               struct stat *sb ATTRIBUTE_UNUSED)
 {
   /* Not supported.  */
-  return 0;
+  return -1;
 }
 
 static void *