From: Alan Modra Date: Thu, 26 Jan 2023 08:29:07 +0000 (+1030) Subject: Sanity check dwarf5 form of .file X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dd61b2d1ac00632bf2f42cdbbb32486f021e469e;p=binutils-gdb.git Sanity check dwarf5 form of .file There's a comment a few lines earlier saying that demand_copy_C_string has already reported an error if it returns NULL. Given the proximity I decided not to duplicate the comment. * dwarf2dbg.c (dwarf2_directive_filename): Check return of demand_copy_C_string for file. --- diff --git a/gas/dwarf2dbg.c b/gas/dwarf2dbg.c index 86dc16108e4..5f2f58ff7b0 100644 --- a/gas/dwarf2dbg.c +++ b/gas/dwarf2dbg.c @@ -1195,6 +1195,8 @@ dwarf2_directive_filename (void) { dirname = filename; filename = demand_copy_C_string (&filename_len); + if (filename == NULL) + return NULL; SKIP_WHITESPACE (); }