Another fuzzer fix. I don't care to emit diagnostics for silly input,
so haven't done so here.
* dwarf2dbg.c (out_debug_str): Don't segfault on NULL file name.
#endif
free (dirname);
}
- len = strlen (files[first_file].filename) + 1;
- p = frag_more (len);
- memcpy (p, files[first_file].filename, len);
+ if (files[first_file].filename)
+ {
+ len = strlen (files[first_file].filename) + 1;
+ p = frag_more (len);
+ memcpy (p, files[first_file].filename, len);
+ }
+ else
+ frag_append_1_char (0);
/* DW_AT_comp_dir */
*comp_dir_sym = symbol_temp_new_now_octets ();