summaryrefslogtreecommitdiff
path: root/libdwelf/dwelf_elf_gnu_debuglink.c
diff options
context:
space:
mode:
Diffstat (limited to 'libdwelf/dwelf_elf_gnu_debuglink.c')
-rw-r--r--libdwelf/dwelf_elf_gnu_debuglink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libdwelf/dwelf_elf_gnu_debuglink.c b/libdwelf/dwelf_elf_gnu_debuglink.c
index 7b5fc93c..6e22cf67 100644
--- a/libdwelf/dwelf_elf_gnu_debuglink.c
+++ b/libdwelf/dwelf_elf_gnu_debuglink.c
@@ -60,7 +60,7 @@ dwelf_elf_gnu_debuglink (Elf *elf, GElf_Word *crc)
/* Found the .gnu_debuglink section. Extract its contents. */
Elf_Data *rawdata = elf_rawdata (scn, NULL);
- if (rawdata == NULL)
+ if (rawdata == NULL || rawdata->d_buf == NULL)
return NULL;
/* The CRC comes after the zero-terminated file name,