elf: Strip zero-sized dynamic sections
[deliverable/binutils-gdb.git] / bfd / elf.c
index 3d2eee9ea8b96122b8888a0f08d30c52495bebc0..f3364eeddf2a5db3b8e209e82c76278af574c83b 100644 (file)
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -1911,8 +1911,12 @@ _bfd_elf_get_symbol_version_string (bfd *abfd, asymbol *symbol,
        {
          const char *nodename
            = elf_tdata (abfd)->verdef[vernum - 1].vd_nodename;
-         version_string = ((base_p || strcmp (symbol->name, nodename))
-                           ? nodename : "");
+         version_string = "";
+         if (base_p
+             || nodename == NULL
+             || symbol->name == NULL
+             || strcmp (symbol->name, nodename) != 0)
+           version_string = nodename;
        }
       else
        {
This page took 0.023865 seconds and 4 git commands to generate.