From 9793236cc334403369922e46a36c4d6515932d8b Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Mon, 10 Nov 1997 19:33:59 +0000 Subject: [PATCH] Mon Nov 10 14:32:40 1997 Andreas Schwab * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Don't crash if a version dependency could not be found. --- bfd/ChangeLog | 5 +++++ bfd/elflink.h | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 9966077..b542937 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +Mon Nov 10 14:32:40 1997 Andreas Schwab + + * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Don't crash if + a version dependency could not be found. + Tue Nov 4 12:05:56 1997 Klaus K"ampf * configure.com: Get version info from configure.in diff --git a/bfd/elflink.h b/bfd/elflink.h index 97bb4b9..711372d 100644 --- a/bfd/elflink.h +++ b/bfd/elflink.h @@ -2542,7 +2542,14 @@ NAME(bfd_elf,size_dynamic_sections) (output_bfd, soname, rpath, for (n = t->deps; n != NULL; n = n->next) { - defaux.vda_name = n->version_needed->name_indx; + if (n->version_needed == NULL) + { + /* This can happen if there was an error in the + version script. */ + defaux.vda_name = 0; + } + else + defaux.vda_name = n->version_needed->name_indx; if (n->next == NULL) defaux.vda_next = 0; else -- 2.7.4