mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-06 07:33:08 +00:00
ctf segfaults
PR 30228 PR 30229 * ctf-open.c (ctf_bufopen_internal): Check for NULL cts_data. * ctf-archive.c (ctf_arc_bufpreamble, ctf_arc_bufopen): Likewise.
This commit is contained in:
@@ -1354,7 +1354,8 @@ ctf_bufopen_internal (const ctf_sect_t *ctfsect, const ctf_sect_t *symsect,
|
||||
if (strsect != NULL && strsect->cts_data == NULL)
|
||||
return (ctf_set_open_errno (errp, ECTF_STRBAD));
|
||||
|
||||
if (ctfsect->cts_size < sizeof (ctf_preamble_t))
|
||||
if (ctfsect->cts_data == NULL
|
||||
|| ctfsect->cts_size < sizeof (ctf_preamble_t))
|
||||
return (ctf_set_open_errno (errp, ECTF_NOCTFBUF));
|
||||
|
||||
pp = (const ctf_preamble_t *) ctfsect->cts_data;
|
||||
|
||||
Reference in New Issue
Block a user