diff --git a/v2/pkg/executer/executer_http.go b/v2/pkg/executer/executer_http.go index 1a49ff35f..5efd322bb 100644 --- a/v2/pkg/executer/executer_http.go +++ b/v2/pkg/executer/executer_http.go @@ -498,7 +498,10 @@ func (e *HTTPExecuter) handleHTTP(reqURL string, request *requests.HTTPRequest, // if nuclei-project is enabled store the response if not previously done if e.pf != nil && !fromcache { - e.pf.Set(dumpedRequest, resp, data) + err := e.pf.Set(dumpedRequest, resp, data) + if err != nil { + return errors.Wrap(err, "could not store in project file") + } } // Convert response body from []byte to string with zero copy diff --git a/v2/pkg/projectfile/httputil.go b/v2/pkg/projectfile/httputil.go index 687b32611..3eb3280a2 100644 --- a/v2/pkg/projectfile/httputil.go +++ b/v2/pkg/projectfile/httputil.go @@ -81,21 +81,22 @@ func newInternalResponse() *InternalResponse { } } -func toInternalRequest(req *http.Request, target string, body []byte) *InternalRequest { - intReq := newInternalRquest() +// Unused +// func toInternalRequest(req *http.Request, target string, body []byte) *InternalRequest { +// intReq := newInternalRquest() - intReq.Target = target - intReq.HTTPMajor = req.ProtoMajor - intReq.HTTPMinor = req.ProtoMinor - for k, v := range req.Header { - intReq.Headers[k] = v - } - intReq.Headers = req.Header - intReq.Method = req.Method - intReq.Body = body +// intReq.Target = target +// intReq.HTTPMajor = req.ProtoMajor +// intReq.HTTPMinor = req.ProtoMinor +// for k, v := range req.Header { +// intReq.Headers[k] = v +// } +// intReq.Headers = req.Header +// intReq.Method = req.Method +// intReq.Body = body - return intReq -} +// return intReq +// } func toInternalResponse(resp *http.Response, body []byte) *InternalResponse { intResp := newInternalResponse() @@ -127,12 +128,13 @@ func fromInternalResponse(intResp *InternalResponse) *http.Response { } } -func fromInternalRequest(intReq *InternalRequest) *http.Request { - return &http.Request{ - ProtoMinor: intReq.HTTPMinor, - ProtoMajor: intReq.HTTPMajor, - Header: intReq.Headers, - ContentLength: int64(len(intReq.Body)), - Body: ioutil.NopCloser(bytes.NewReader(intReq.Body)), - } -} +// Unused +// func fromInternalRequest(intReq *InternalRequest) *http.Request { +// return &http.Request{ +// ProtoMinor: intReq.HTTPMinor, +// ProtoMajor: intReq.HTTPMajor, +// Header: intReq.Headers, +// ContentLength: int64(len(intReq.Body)), +// Body: ioutil.NopCloser(bytes.NewReader(intReq.Body)), +// } +// }