Skip to content

Commit 7f2558f

Browse files
committed
Merge remote-tracking branch 'origin'
2 parents 5eac841 + 99775e0 commit 7f2558f

File tree

4 files changed

+14
-4
lines changed

4 files changed

+14
-4
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ require (
127127
github.com/cheggaaa/pb/v3 v3.1.4 // indirect
128128
github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 // indirect
129129
github.com/cloudflare/cfssl v1.6.4 // indirect
130-
github.com/cloudflare/circl v1.3.6 // indirect
130+
github.com/cloudflare/circl v1.3.7 // indirect
131131
github.com/containerd/continuity v0.4.2 // indirect
132132
github.com/cyphar/filepath-securejoin v0.2.4 // indirect
133133
github.com/denisbrodbeck/machineid v1.0.1 // indirect

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,8 +231,8 @@ github.com/cloudflare/cfssl v1.6.4 h1:NMOvfrEjFfC63K3SGXgAnFdsgkmiq4kATme5BfcqrO
231231
github.com/cloudflare/cfssl v1.6.4/go.mod h1:8b3CQMxfWPAeom3zBnGJ6sd+G1NkL5TXqmDXacb+1J0=
232232
github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I=
233233
github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA=
234-
github.com/cloudflare/circl v1.3.6 h1:/xbKIqSHbZXHwkhbrhrt2YOHIwYJlXH94E3tI/gDlUg=
235-
github.com/cloudflare/circl v1.3.6/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA=
234+
github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU=
235+
github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA=
236236
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
237237
github.com/cnf/structhash v0.0.0-20201127153200-e1b16c1ebc08 h1:ox2F0PSMlrAAiAdknSRMDrAr8mfxPCfSZolH+/qQnyQ=
238238
github.com/cnf/structhash v0.0.0-20201127153200-e1b16c1ebc08/go.mod h1:pCxVEbcm3AMg7ejXyorUXi6HQCzOIBf7zEDVPtw0/U4=

pkg/catalog/config/constants.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const (
1717
CLIConfigFileName = "config.yaml"
1818
ReportingConfigFilename = "reporting-config.yaml"
1919
// Version is the current version of nuclei
20-
Version = `v3.1.4`
20+
Version = `v3.1.5`
2121
// Directory Names of custom templates
2222
CustomS3TemplatesDirName = "s3"
2323
CustomGitHubTemplatesDirName = "github"

pkg/protocols/protocols.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,19 @@ type Request interface {
215215
type OutputEventCallback func(result *output.InternalWrappedEvent)
216216

217217
func MakeDefaultResultEvent(request Request, wrapped *output.InternalWrappedEvent) []*output.ResultEvent {
218+
// Note: operator result is generated if something was succesfull match/extract/dynamic-extract
219+
// but results should not be generated if
220+
// 1. no match was found and some dynamic values were extracted
221+
// 2. if something was extracted (matchers exist but no match was found)
218222
if len(wrapped.OperatorsResult.DynamicValues) > 0 && !wrapped.OperatorsResult.Matched {
219223
return nil
220224
}
225+
// check if something was extracted (except dynamic values)
226+
extracted := len(wrapped.OperatorsResult.Extracts) > 0 || len(wrapped.OperatorsResult.OutputExtracts) > 0
227+
if extracted && len(wrapped.OperatorsResult.Operators.Matchers) > 0 && !wrapped.OperatorsResult.Matched {
228+
// if extracted and matchers exist but no match was found then don't generate result
229+
return nil
230+
}
221231

222232
results := make([]*output.ResultEvent, 0, len(wrapped.OperatorsResult.Matches)+1)
223233

0 commit comments

Comments
 (0)