aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/report
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/report')
-rw-r--r--pkg/report/crash/types.go4
-rw-r--r--pkg/report/title_to_type.go16
2 files changed, 11 insertions, 9 deletions
diff --git a/pkg/report/crash/types.go b/pkg/report/crash/types.go
index cae824161..21bc472a2 100644
--- a/pkg/report/crash/types.go
+++ b/pkg/report/crash/types.go
@@ -15,8 +15,8 @@ const (
DoS = Type("DoS")
Hang = Type("HANG")
KASANInvalidFree = Type("KASAN-INVALID-FREE")
- KASANOther = Type("KASAN-OTHER")
KASANRead = Type("KASAN-READ")
+ KASANUnknown = Type("KASAN-UNKNOWN")
KASANUseAfterFreeRead = Type("KASAN-USE-AFTER-FREE-READ")
KASANUseAfterFreeWrite = Type("KASAN-USE-AFTER-FREE-WRITE")
KASANWrite = Type("KASAN-WRITE")
@@ -51,7 +51,7 @@ type TypeGroupPred func(Type) bool
func (t Type) IsKASAN() bool {
return slices.Contains([]Type{
- KASANRead, KASANWrite, KASANUseAfterFreeRead, KASANUseAfterFreeWrite, KASANInvalidFree, KASANOther}, t)
+ KASANRead, KASANWrite, KASANUseAfterFreeRead, KASANUseAfterFreeWrite, KASANInvalidFree, KASANUnknown}, t)
}
func (t Type) IsKMSAN() bool {
diff --git a/pkg/report/title_to_type.go b/pkg/report/title_to_type.go
index fc87e4069..f5fb30e68 100644
--- a/pkg/report/title_to_type.go
+++ b/pkg/report/title_to_type.go
@@ -64,6 +64,7 @@ var titleToType = []struct {
"KASAN: user-memory-access Read",
"KASAN: vmalloc-out-of-bounds Read",
"KASAN: wild-memory-access Read",
+ "KASAN: wild-memory-access ", // Read/Write is not clear. It is at least Read.
// keep-sorting end
},
crashType: crash.KASANRead,
@@ -77,17 +78,18 @@ var titleToType = []struct {
},
{
includePrefixes: []string{
- "KASAN: slab-use-after-free Read",
- "KASAN: use-after-free Read",
+ "KASAN: slab-use-after-free Write",
+ "KASAN: use-after-free Write",
},
- crashType: crash.KASANUseAfterFreeRead,
+ crashType: crash.KASANUseAfterFreeWrite,
},
{
includePrefixes: []string{
- "KASAN: slab-use-after-free Write",
- "KASAN: use-after-free Write",
+ "KASAN: slab-use-after-free Read",
+ "KASAN: use-after-free Read",
+ "KASAN: use-after-free ", // Read/Write is not clear. It is at least Read.
},
- crashType: crash.KASANUseAfterFreeWrite,
+ crashType: crash.KASANUseAfterFreeRead,
},
{
includePrefixes: []string{
@@ -236,7 +238,7 @@ var titleToType = []struct {
},
{
includePrefixes: []string{"KASAN: "},
- crashType: crash.KASANOther,
+ crashType: crash.KASANUnknown,
},
{
includePrefixes: []string{"KFENCE: "},