diff --git a/v2/go.mod b/v2/go.mod index d7183e2bc..bd10f9bd1 100644 --- a/v2/go.mod +++ b/v2/go.mod @@ -35,7 +35,7 @@ require ( github.com/projectdiscovery/hmap v0.0.2-0.20210917080408-0fd7bd286bfa github.com/projectdiscovery/interactsh v1.0.2-0.20220309105842-7aa59db95941 github.com/projectdiscovery/nuclei-updatecheck-api v0.0.0-20211006155443-c0a8d610a4df - github.com/projectdiscovery/rawhttp v0.0.8-0.20220321180300-366b511e8bfd + github.com/projectdiscovery/rawhttp v0.0.8-0.20220504112210-ae777c1ccd6b github.com/projectdiscovery/retryabledns v1.0.13-0.20211109182249-43d38df59660 github.com/projectdiscovery/retryablehttp-go v1.0.3-0.20220414143248-bb6eabffa43e github.com/projectdiscovery/stringsutil v0.0.0-20220422150559-b54fb5dc6833 diff --git a/v2/go.sum b/v2/go.sum index 4f2ecee48..aa35629f7 100644 --- a/v2/go.sum +++ b/v2/go.sum @@ -478,6 +478,8 @@ github.com/projectdiscovery/nvd v1.0.9-0.20220314070650-d4a214c1f87d/go.mod h1:n github.com/projectdiscovery/rawhttp v0.0.7/go.mod h1:PQERZAhAv7yxI/hR6hdDPgK1WTU56l204BweXrBec+0= github.com/projectdiscovery/rawhttp v0.0.8-0.20220321180300-366b511e8bfd h1:CrQMh0rHhsbF/I9SMNN4+6XupD1g9a8aWeNn5BRQ+j4= github.com/projectdiscovery/rawhttp v0.0.8-0.20220321180300-366b511e8bfd/go.mod h1:kulxvr2aKZPB6jhq4ZQn/E+ArwRWczs1O6b1ZdcZAxo= +github.com/projectdiscovery/rawhttp v0.0.8-0.20220504112210-ae777c1ccd6b h1:lsiBFKZfyRFOTmY6Ebn0sOcqEz5RKDq0fuqNmigRAYA= +github.com/projectdiscovery/rawhttp v0.0.8-0.20220504112210-ae777c1ccd6b/go.mod h1:kulxvr2aKZPB6jhq4ZQn/E+ArwRWczs1O6b1ZdcZAxo= github.com/projectdiscovery/retryabledns v1.0.11/go.mod h1:4sMC8HZyF01HXukRleSQYwz4870bwgb4+hTSXTMrkf4= github.com/projectdiscovery/retryabledns v1.0.12/go.mod h1:4sMC8HZyF01HXukRleSQYwz4870bwgb4+hTSXTMrkf4= github.com/projectdiscovery/retryabledns v1.0.13-0.20210916165024-76c5b76fd59a/go.mod h1:tXaLDs4n3pRZHwfa8mdXpUWe/AYDNK3HlWDjldhRbjI= diff --git a/v2/pkg/protocols/http/request.go b/v2/pkg/protocols/http/request.go index b8ab8e37d..883c770cd 100644 --- a/v2/pkg/protocols/http/request.go +++ b/v2/pkg/protocols/http/request.go @@ -455,7 +455,7 @@ func (request *Request) executeRequest(reqURL string, generatedRequest *generate if err != nil { // rawhttp doesn't support draining response bodies. - if resp != nil && resp.Body != nil && generatedRequest.rawRequest == nil { + if resp != nil && resp.Body != nil && generatedRequest.rawRequest == nil && !generatedRequest.original.Pipeline { _, _ = io.CopyN(ioutil.Discard, resp.Body, drainReqSize) resp.Body.Close() }