aboutsummaryrefslogtreecommitdiffstats
path: root/syz-manager/hub.go
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2023-11-22 17:21:37 +0100
committerAleksandr Nogikh <nogikh@google.com>2023-11-22 16:48:43 +0000
commitfc59b78e3174009510ed15f20665e7ab2435ebee (patch)
tree8a8dc823519afb5150d4c84b7672d67ea4dbd36d /syz-manager/hub.go
parent8513b8b4c1562e2165b252f9d675e4aa394e32df (diff)
syz-manager: improve prog validation errors logging
If we received an invalid program from the fuzzer, log it as an error. It should never be happening under normal conditions. Include the exact error text in log messages.
Diffstat (limited to 'syz-manager/hub.go')
-rw-r--r--syz-manager/hub.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/syz-manager/hub.go b/syz-manager/hub.go
index 3b04719bc..eb7d97cbf 100644
--- a/syz-manager/hub.go
+++ b/syz-manager/hub.go
@@ -216,7 +216,7 @@ func (hc *HubConnector) processProgs(inputs []rpctype.HubInput) (minimized, smas
candidates := make([]rpctype.Candidate, 0, len(inputs))
for _, inp := range inputs {
bad, disabled := checkProgram(hc.target, hc.enabledCalls, inp.Prog)
- if bad || disabled {
+ if bad != nil || disabled {
log.Logf(0, "rejecting program from hub (bad=%v, disabled=%v):\n%s",
bad, disabled, inp)
dropped++
@@ -269,7 +269,7 @@ func (hc *HubConnector) processRepros(repros [][]byte) int {
dropped := 0
for _, repro := range repros {
bad, disabled := checkProgram(hc.target, hc.enabledCalls, repro)
- if bad || disabled {
+ if bad != nil || disabled {
log.Logf(0, "rejecting repro from hub (bad=%v, disabled=%v):\n%s",
bad, disabled, repro)
dropped++