diff --git a/v2/pkg/executer/executer_dns.go b/v2/pkg/executer/executer_dns.go index cc33c0953..699c11613 100644 --- a/v2/pkg/executer/executer_dns.go +++ b/v2/pkg/executer/executer_dns.go @@ -110,6 +110,7 @@ func (e *DNSExecuter) ExecuteDNS(URL string) (result Result) { // write the first output then move to next matcher. if matcherCondition == matchers.ORCondition && len(e.dnsRequest.Extractors) == 0 { e.writeOutputDNS(domain, matcher, nil) + result.GotResults = true } } } diff --git a/v2/pkg/executer/executer_http.go b/v2/pkg/executer/executer_http.go index 79e4198cc..5c907d1ac 100644 --- a/v2/pkg/executer/executer_http.go +++ b/v2/pkg/executer/executer_http.go @@ -191,6 +191,7 @@ func (e *HTTPExecuter) handleHTTP(URL string, request *requests.HttpRequest, dyn // probably redundant but ensures we snapshot current payload values when matchers are valid result.Meta = request.Meta e.writeOutputHTTP(request, resp, body, matcher, nil) + result.GotResults = true } } } @@ -214,6 +215,7 @@ func (e *HTTPExecuter) handleHTTP(URL string, request *requests.HttpRequest, dyn // AND or if we have extractors for the mechanism too. if len(e.bulkHttpRequest.Extractors) > 0 || matcherCondition == matchers.ANDCondition { e.writeOutputHTTP(request, resp, body, nil, extractorResults) + result.GotResults = true } return nil