ASR_BASE

Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/package/kernel/asr-wl/asr-hostapd/asr-hostapd-2023-06-22/tests/fuzzing/rules.include b/package/kernel/asr-wl/asr-hostapd/asr-hostapd-2023-06-22/tests/fuzzing/rules.include
new file mode 100644
index 0000000..04f0a3e
--- /dev/null
+++ b/package/kernel/asr-wl/asr-hostapd/asr-hostapd-2023-06-22/tests/fuzzing/rules.include
@@ -0,0 +1,38 @@
+FUZZ_RULES := $(lastword $(MAKEFILE_LIST))
+include $(dir $(FUZZ_RULES))../../src/build.rules
+
+FUZZ_CFLAGS =
+
+ifdef LIBFUZZER
+CC ?= clang
+ifeq ($(CC),cc)
+CC = clang
+endif
+#FUZZ_FLAGS ?= -fsanitize=fuzzer,address,signed-integer-overflow,unsigned-integer-overflow
+FUZZ_FLAGS ?= -fsanitize=fuzzer,address
+ifndef CFLAGS
+FUZZ_CFLAGS += $(FUZZ_FLAGS)
+else
+ifeq ($(CFLAGS),-MMD -O2 -Wall -g)
+FUZZ_CFLAGS += $(FUZZ_FLAGS)
+endif
+endif
+endif
+
+FUZZ_CFLAGS += -DCONFIG_NO_RANDOM_POOL -DTEST_FUZZ
+export FUZZ_CFLAGS
+CFLAGS ?= -MMD -O2 -Wall -g
+CFLAGS += $(FUZZ_CFLAGS)
+ifdef LIBFUZZER
+CFLAGS += -DTEST_LIBFUZZER
+LDFLAGS += $(FUZZ_FLAGS)
+endif
+
+WPAS_SRC=../../../wpa_supplicant
+SRC=../../../src
+
+CFLAGS += -I$(SRC) -I$(SRC)/utils -I$(WPAS_SRC)
+OBJS += ../fuzzer-common.o
+
+# for the lib builds
+export TEST_FUZZ=y