mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-18 04:15:24 +00:00
[feature] Add coloring to debug information #999
* fix nil pointer dereference
This commit is contained in:
parent
898c9431b5
commit
b8a2b2a1c4
@ -476,11 +476,13 @@ func (request *Request) executeRequest(reqURL string, generatedRequest *generate
|
||||
func createEvent(request *Request, outputEvent output.InternalEvent, finalEvent output.InternalEvent, generatedRequest *generatedRequest) *output.InternalWrappedEvent {
|
||||
event := &output.InternalWrappedEvent{InternalEvent: outputEvent}
|
||||
|
||||
result, ok := request.CompiledOperators.Execute(finalEvent, request.Match, request.Extract)
|
||||
if ok && result != nil {
|
||||
event.OperatorsResult = result
|
||||
event.OperatorsResult.PayloadValues = generatedRequest.meta
|
||||
event.Results = request.MakeResultEvent(event)
|
||||
if request.CompiledOperators != nil {
|
||||
result, ok := request.CompiledOperators.Execute(finalEvent, request.Match, request.Extract)
|
||||
if ok && result != nil {
|
||||
event.OperatorsResult = result
|
||||
event.OperatorsResult.PayloadValues = generatedRequest.meta
|
||||
event.Results = request.MakeResultEvent(event)
|
||||
}
|
||||
}
|
||||
|
||||
return event
|
||||
|
||||
@ -101,13 +101,15 @@ func (request *Request) ExecuteWithResults(input string, metadata /*TODO review
|
||||
return nil
|
||||
}
|
||||
|
||||
func createEvent(outputEvent map[string]interface{}, operator *operators.Operators, r *Request) *output.InternalWrappedEvent {
|
||||
func createEvent(outputEvent map[string]interface{}, operator *operators.Operators, request *Request) *output.InternalWrappedEvent {
|
||||
event := &output.InternalWrappedEvent{InternalEvent: outputEvent}
|
||||
|
||||
result, ok := operator.Execute(outputEvent, r.Match, r.Extract)
|
||||
if ok && event.OperatorsResult != nil {
|
||||
event.OperatorsResult = result
|
||||
event.Results = r.MakeResultEvent(event)
|
||||
if request.compiledOperators != nil {
|
||||
result, ok := operator.Execute(outputEvent, request.Match, request.Extract)
|
||||
if ok && event.OperatorsResult != nil {
|
||||
event.OperatorsResult = result
|
||||
event.Results = request.MakeResultEvent(event)
|
||||
}
|
||||
}
|
||||
|
||||
return event
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user