Skip to content

Add nil checks for slice pointers; filter invalid overrides from reports#1031

Merged
egibs merged 2 commits into
chainguard-dev:mainfrom
egibs:nil-checks-invalid-overrides
Jul 2, 2025
Merged

Add nil checks for slice pointers; filter invalid overrides from reports#1031
egibs merged 2 commits into
chainguard-dev:mainfrom
egibs:nil-checks-invalid-overrides

Conversation

@egibs

@egibs egibs commented Jul 2, 2025

Copy link
Copy Markdown
Member

This PR adds guards for the new syscalls/pledges/caps slice pointers and finally refactors the override behavior to filter out matching rules that either reference invalid rule names or rules that were not part of the matching rules for a file.

This has the effect of removing seemingly-legitimate rule matches for a handful of samples, but these are the override rules that were matching (usually these would be prefixed with false-positives/ but we had a handful of overrides scattered elsewhere).

Signed-off-by: egibs <20933572+egibs@users.noreply.github.com>
Comment thread pkg/report/report.go
Signed-off-by: egibs <20933572+egibs@users.noreply.github.com>
@egibs egibs enabled auto-merge (squash) July 2, 2025 22:58
@egibs egibs merged commit 1628b93 into chainguard-dev:main Jul 2, 2025
12 checks passed
@egibs egibs deleted the nil-checks-invalid-overrides branch July 2, 2025 23:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants