mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-20 15:55:26 +00:00
Make default part for new protocols to response
This commit is contained in:
parent
213853c45d
commit
d772dedef1
@ -134,7 +134,12 @@ func MakeDefaultResultEvent(request Request, wrapped *output.InternalWrappedEven
|
|||||||
|
|
||||||
// MakeDefaultExtractFunc performs extracting operation for an extractor on model and returns true or false.
|
// MakeDefaultExtractFunc performs extracting operation for an extractor on model and returns true or false.
|
||||||
func MakeDefaultExtractFunc(data map[string]interface{}, extractor *extractors.Extractor) map[string]struct{} {
|
func MakeDefaultExtractFunc(data map[string]interface{}, extractor *extractors.Extractor) map[string]struct{} {
|
||||||
item, ok := data[extractor.Part]
|
part := extractor.Part
|
||||||
|
if part == "" {
|
||||||
|
part = "response"
|
||||||
|
}
|
||||||
|
|
||||||
|
item, ok := data[part]
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -155,6 +160,11 @@ func MakeDefaultExtractFunc(data map[string]interface{}, extractor *extractors.E
|
|||||||
|
|
||||||
// MakeDefaultMatchFunc performs matching operation for a matcher on model and returns true or false.
|
// MakeDefaultMatchFunc performs matching operation for a matcher on model and returns true or false.
|
||||||
func MakeDefaultMatchFunc(data map[string]interface{}, matcher *matchers.Matcher) (bool, []string) {
|
func MakeDefaultMatchFunc(data map[string]interface{}, matcher *matchers.Matcher) (bool, []string) {
|
||||||
|
part := matcher.Part
|
||||||
|
if part == "" {
|
||||||
|
part = "response"
|
||||||
|
}
|
||||||
|
|
||||||
partItem, ok := data[matcher.Part]
|
partItem, ok := data[matcher.Part]
|
||||||
if !ok && len(matcher.DSL) == 0 {
|
if !ok && len(matcher.DSL) == 0 {
|
||||||
return false, nil
|
return false, nil
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user