]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - bfd/syms.c
asan: _bfd_stab_section_find_nearest_line segv
[thirdparty/binutils-gdb.git] / bfd / syms.c
index ec62f3457ca3451b60c7d8d7fe463a1a784a6678..e8077f59bf0c566bc3d60068d11637aab7a1d50c 100644 (file)
@@ -1027,6 +1027,9 @@ _bfd_stab_section_find_nearest_line (bfd *abfd,
                 ? info->strsec->rawsize
                 : info->strsec->size);
 
+      if (stabsize == 0 || strsize == 0)
+       goto out;
+
       if (!bfd_malloc_and_get_section (abfd, info->stabsec, &info->stabs))
        goto out;
       if (!bfd_malloc_and_get_section (abfd, info->strsec, &info->strs))