From: Jan Kratochvil Date: Sun, 28 Oct 2012 15:54:13 +0000 (+0100) Subject: . X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0e35f65daf95c95694bf7c604f05e62e32ce6151;p=thirdparty%2Felfutils.git . --- diff --git a/libdwfl/dwfl_module_dwarf_cfi.c b/libdwfl/dwfl_module_dwarf_cfi.c index 5182d6a0b..05f381829 100644 --- a/libdwfl/dwfl_module_dwarf_cfi.c +++ b/libdwfl/dwfl_module_dwarf_cfi.c @@ -33,6 +33,13 @@ Dwarf_CFI * internal_function __libdwfl_set_cfi (Dwfl_Module *mod, Dwarf_CFI **slot, Dwarf_CFI *cfi) { + /* SHT_NOBITS gets read in this way. */ + if (cfi != NULL && cfi->data->d.d_buf == NULL) + { + free (cfi); + cfi = NULL; + } + if (cfi != NULL && cfi->ebl == NULL) { Dwfl_Error error = __libdwfl_module_getebl (mod);