diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2023-11-22 17:21:37 +0100 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2023-11-22 16:48:43 +0000 |
| commit | fc59b78e3174009510ed15f20665e7ab2435ebee (patch) | |
| tree | 8a8dc823519afb5150d4c84b7672d67ea4dbd36d /syz-manager/hub.go | |
| parent | 8513b8b4c1562e2165b252f9d675e4aa394e32df (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.go | 4 |
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++ |
