Parcourir la source

tests: Add Undefined Behavior Sanitizer (ubsan) configuration

This allows hostapd and wpa_supplicant to be built for hwsim test cases
with ubsan functinality from the recent gcc/clang compiler versions.

Signed-off-by: Jouni Malinen <j@w1.fi>
Jouni Malinen il y a 9 ans
Parent
commit
1f560ff08f
2 fichiers modifiés avec 21 ajouts et 0 suppressions
  1. 11 0
      tests/hwsim/example-hostapd.config
  2. 10 0
      tests/hwsim/example-wpa_supplicant.config

+ 11 - 0
tests/hwsim/example-hostapd.config

@@ -85,3 +85,14 @@ CONFIG_SUITEB=y
 #LIBS_h += -fsanitize=address -fno-omit-frame-pointer -g
 #LIBS_n += -fsanitize=address -fno-omit-frame-pointer -g
 #LIBS_c += -fsanitize=address -fno-omit-frame-pointer -g
+
+# Undefined Behavior Sanitizer (UBSan) can be enabled by uncommenting the
+# following lines.
+#CFLAGS += -Wno-format-nonliteral
+#CFLAGS += -fsanitize=undefined
+##CFLAGS += -fno-sanitize-recover
+#LIBS += -fsanitize=undefined
+##LIBS += -fno-sanitize-recover
+#LIBS_h += -fsanitize=undefined
+#LIBS_n += -fsanitize=undefined
+#LIBS_c += -fsanitize=undefined

+ 10 - 0
tests/hwsim/example-wpa_supplicant.config

@@ -129,3 +129,13 @@ CONFIG_SUITEB=y
 #LIBS += -fsanitize=address -fno-omit-frame-pointer -g
 #LIBS_c += -fsanitize=address -fno-omit-frame-pointer -g
 #LIBS_p += -fsanitize=address -fno-omit-frame-pointer -g
+
+# Undefined Behavior Sanitizer (UBSan) can be enabled by uncommenting the
+# following lines.
+#CFLAGS += -Wno-format-nonliteral
+#CFLAGS += -fsanitize=undefined
+##CFLAGS += -fno-sanitize-recover
+#LIBS += -fsanitize=undefined
+##LIBS += -fno-sanitize-recover
+#LIBS_c += -fsanitize=undefined
+#LIBS_p += -fsanitize=undefined