summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYi Kong <yikong@google.com>2024-05-17 22:11:53 +0900
committerYi Kong <yikong@google.com>2024-05-17 13:18:24 +0000
commite8016d1608a982a872ca1aa37004777b579b1bc7 (patch)
tree02400b99daa9aae2ae9a85f8dd4504d4bc3f03ab
parentf07ef7732a45f79a99083faae631f7bb6ea8d3d8 (diff)
downloadlibnl-master.tar.gz
Add UBSAN blocklist to allow intentional overflows in hash functionsHEADmastermain
clang-r522817 expanded ubsan capabilities. Test: presubmit Bug: 341138217 Change-Id: I4e4657691545bc05f1a49c5f2b29225acdefefda
-rw-r--r--Android.bp1
-rw-r--r--libnl_blocklist.txt5
2 files changed, 6 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index fc6a4a8f..8f367863 100644
--- a/Android.bp
+++ b/Android.bp
@@ -102,6 +102,7 @@ cc_library {
sanitize: {
integer_overflow: true,
+ blocklist: "libnl_blocklist.txt",
},
apex_available: [
"//apex_available:platform",
diff --git a/libnl_blocklist.txt b/libnl_blocklist.txt
new file mode 100644
index 00000000..ed986965
--- /dev/null
+++ b/libnl_blocklist.txt
@@ -0,0 +1,5 @@
+[cfi]
+
+[integer]
+# Intentional overflows in multiple hash functions
+src:*/lib/hash.c