]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Fix ap-mgmt-fuzzer build configuration to match libap.a
authorJouni Malinen <jouni@codeaurora.org>
Wed, 29 May 2019 10:49:21 +0000 (13:49 +0300)
committerJouni Malinen <j@w1.fi>
Wed, 29 May 2019 10:59:39 +0000 (13:59 +0300)
Missing CONFIG_AIRTIME_POLICY=y made the offset of struct
hostapd_iface::prev_wmm different between libap.a and ap-mgmt-fuzzer.o
which resulted in odd fuzzing failures due to a memcpy to
ctx.iface->prev_wmm ending up writing on top of the ctx.hapd and in
particular, on top of ctx.hapd.iface pointer.

Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15013
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15014
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15015
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15017
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15019
Credit to OSS-Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=15020
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
tests/ap-mgmt-fuzzer/Makefile

index 141a6f62128b9b6a2ac15fd5ef0d995d6fe8c113..1e06767c47c0195a5d994e6cd15f7046b21036bd 100644 (file)
@@ -22,6 +22,7 @@ CFLAGS += -DCONFIG_GAS
 CFLAGS += -DCONFIG_HS20
 CFLAGS += -DIEEE8021X_EAPOL
 CFLAGS += -DNEED_AP_MLME
+CFLAGS += -DCONFIG_AIRTIME_POLICY
 
 $(SRC)/utils/libutils.a:
        $(MAKE) -C $(SRC)/utils