tc-i386.c fix for oss-fuzz gas fuzzing
Alan Modra
amodra@gmail.com
Mon Feb 10 03:01:01 GMT 2025
oss-fuzz fuzz_as is seriously broken with respect to gas static
variables, so much so that most fuzz_as reports should simply be
ignored. This patch is a fix for
https://oss-fuzz.com/testcase-detail/6268463220654080
* config/tc-i386.c (i386_md_end): Clear GOT_symbol.
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
index 62058f7e993..538e3fb06ad 100644
--- a/gas/config/tc-i386.c
+++ b/gas/config/tc-i386.c
@@ -3612,6 +3612,7 @@ i386_md_end (void)
{
htab_delete (op_hash);
htab_delete (reg_hash);
+ GOT_symbol = NULL;
}
#ifdef DEBUG386
--
Alan Modra
More information about the Binutils
mailing list