aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2024-12-12 11:30:34 +0100
committerTaras Madan <tarasmadan@google.com>2024-12-12 11:07:17 +0000
commit996b12733ae74ca4cdefabe40e7ec16b3ca7452a (patch)
treed7387e52bbcbe6d99114e3d4d41cb43585eddc17 /tools
parentaf6e0f6ad313ca7482d3eb52c1dcd946c72b0aca (diff)
tools/syz-covermerger: fix null deref
Diffstat (limited to 'tools')
-rw-r--r--tools/syz-covermerger/syz_covermerger.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/syz-covermerger/syz_covermerger.go b/tools/syz-covermerger/syz_covermerger.go
index b68a0ec32..c0c55f01d 100644
--- a/tools/syz-covermerger/syz_covermerger.go
+++ b/tools/syz-covermerger/syz_covermerger.go
@@ -144,6 +144,9 @@ func mergeResultsToCoverage(mergedCoverage map[string]*covermerger.MergeResult,
if !lineStat.FileExists {
continue
}
+ if _, ok := res[allManagers][fileName]; !ok {
+ res[allManagers][fileName] = &coveragedb.Coverage{}
+ }
lines := maps.Keys(lineStat.HitCounts)
slices.Sort(lines)