Skip to content

Commit

Permalink
asan: segfault in coff_write_auxent_fname
Browse files Browse the repository at this point in the history
More fuzzed input file nonsense.

	* coffgen.c (coff_write_symbol): Don't call coff_write_auxent_fname
	when extrap is NULL.
  • Loading branch information
amodra committed Aug 6, 2022
1 parent f7a559d commit 431d48e
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion bfd/coffgen.c
Original file line number Diff line number Diff line change
Expand Up @@ -1058,7 +1058,8 @@ coff_write_symbol (bfd *abfd,
/* Adjust auxent only if this isn't the filename
auxiliary entry. */
if (native->u.syment.n_sclass == C_FILE
&& (native + j + 1)->u.auxent.x_file.x_ftype)
&& (native + j + 1)->u.auxent.x_file.x_ftype
&& (native + j + 1)->extrap)
coff_write_auxent_fname (abfd, (char *) (native + j + 1)->extrap,
&(native + j + 1)->u.auxent, strtab, hash);

Expand Down

0 comments on commit 431d48e

Please sign in to comment.