mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-17 15:45:27 +00:00
fix(fuzz): restore proper ErrRuleNotApplicable error handling
Fixes fuzzing regression introduced in commit 6a6fa4d3 where fmt.Errorf was incorrectly used instead of fuzz.ErrRuleNotApplicable. The issue caused pre-condition filters (like 'method == GET') to fail because the error type detection was broken. This led to legitimate fuzzing targets being incorrectly marked as 'not applicable for fuzzing'. Changes: - Restore fuzz.ErrRuleNotApplicable() call in executeAllFuzzingRules() - Ensures proper error type checking with fuzz.IsErrRuleNotApplicable() - Fixes path-based SQL injection fuzzing and other fuzz templates Tested with: integration_tests/fuzz/fuzz-path-sqli.yaml
This commit is contained in:
parent
b4644af80a
commit
42e884c19d
@ -168,7 +168,7 @@ func (request *Request) executeAllFuzzingRules(input *contextargs.Context, value
|
||||
}
|
||||
|
||||
if !applicable {
|
||||
return fmt.Errorf("no rule was applicable for this request: %v", input.MetaInput.Input)
|
||||
return fuzz.ErrRuleNotApplicable(fmt.Sprintf("no rule was applicable for this request: %v", input.MetaInput.Input))
|
||||
}
|
||||
|
||||
return nil
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user