SHA256
1
0
forked from pool/elfutils
elfutils/elfutils-0.148-dont-crash.diff
2012-11-29 12:05:16 +00:00

18 lines
511 B
Diff

From: Stephan Kulow <coolo@novell.com>
Avoid crash if the header is 0
Index: elfutils-0.155/libdw/dwarf_getcfi_elf.c
===================================================================
--- elfutils-0.155.orig/libdw/dwarf_getcfi_elf.c
+++ elfutils-0.155/libdw/dwarf_getcfi_elf.c
@@ -76,7 +76,7 @@ parse_eh_frame_hdr (const uint8_t *hdr,
{
const uint8_t *h = hdr;
- if (*h++ != 1) /* version */
+ if (!h || *h++ != 1) /* version */
return (void *) -1l;
uint8_t eh_frame_ptr_encoding = *h++;