aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-10-17 15:09:01 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-10-17 15:09:01 +0200
commit6a06c36fe1a1ea944d4d2e47e66b650b42be272b (patch)
treeff5d59dff80b6f206a43d2047ac692b284233d8b /pkg
parenta1bdb604cca448c8123f6151ec9f51213e600ebd (diff)
pkg/report: don't use access size for KASAN reports
Including access size potentially leads to failure to deduplicate reports when size comes from user or for racy bugs (bug is detected on different accesses depending on timings). We already drop size from UAF and OOB, drop it for other bug types.
Diffstat (limited to 'pkg')
-rw-r--r--pkg/report/report.go2
-rw-r--r--pkg/report/report_test.go8
2 files changed, 8 insertions, 2 deletions
diff --git a/pkg/report/report.go b/pkg/report/report.go
index 5ea1adc33..8fc78330c 100644
--- a/pkg/report/report.go
+++ b/pkg/report/report.go
@@ -36,7 +36,7 @@ var oopses = []*oops{
},
{
compile("BUG: KASAN: ([a-z\\-]+) on address(?:.*\\n)+?.*(Read|Write) of size ([0-9]+)"),
- "KASAN: %[1]v %[2]v of size %[3]v",
+ "KASAN: %[1]v %[2]v",
},
{
compile("BUG: KASAN: (.*)"),
diff --git a/pkg/report/report_test.go b/pkg/report/report_test.go
index 1bf033253..ea363a7ac 100644
--- a/pkg/report/report_test.go
+++ b/pkg/report/report_test.go
@@ -121,7 +121,13 @@ Write of size 4 by task a.out/6260
[23818.438140] Read of size 4 by task syz-executor/22534
[23818.443211] CPU: 3 PID: 22534 Comm: syz-executor Tainted: G U 3.18.0 #78
-`: `KASAN: null-ptr-deref Read of size 4`,
+`: `KASAN: null-ptr-deref Read`,
+
+ `
+==================================================================
+BUG: KASAN: wild-memory-access on address ffe7087450a17000
+Read of size 205 by task syz-executor1/9018
+`: `KASAN: wild-memory-access Read`,
`
[ 149.188010] BUG: unable to handle kernel NULL pointer dereference at 000000000000058c