diff options
Diffstat (limited to 'lib/Kconfig.ubsan')
-rw-r--r-- | lib/Kconfig.ubsan | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/Kconfig.ubsan b/lib/Kconfig.ubsan index 39494af9a84a..bc6e651df68c 100644 --- a/lib/Kconfig.ubsan +++ b/lib/Kconfig.ubsan | |||
@@ -1,6 +1,9 @@ | |||
1 | config ARCH_HAS_UBSAN_SANITIZE_ALL | 1 | config ARCH_HAS_UBSAN_SANITIZE_ALL |
2 | bool | 2 | bool |
3 | 3 | ||
4 | config ARCH_WANTS_UBSAN_NO_NULL | ||
5 | def_bool n | ||
6 | |||
4 | config UBSAN | 7 | config UBSAN |
5 | bool "Undefined behaviour sanity checker" | 8 | bool "Undefined behaviour sanity checker" |
6 | help | 9 | help |
@@ -34,3 +37,11 @@ config UBSAN_ALIGNMENT | |||
34 | This option enables detection of unaligned memory accesses. | 37 | This option enables detection of unaligned memory accesses. |
35 | Enabling this option on architectures that support unaligned | 38 | Enabling this option on architectures that support unaligned |
36 | accesses may produce a lot of false positives. | 39 | accesses may produce a lot of false positives. |
40 | |||
41 | config UBSAN_NULL | ||
42 | bool "Enable checking of null pointers" | ||
43 | depends on UBSAN | ||
44 | default y if !ARCH_WANTS_UBSAN_NO_NULL | ||
45 | help | ||
46 | This option enables detection of memory accesses via a | ||
47 | null pointer. | ||