mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2026-02-17 07:53:22 +08:00
feat: added support for context cancellation to engine (#5096)
* feat: added support for context cancellation to engine * misc * feat: added contexts everywhere * misc * misc * use granular http timeouts and increase http timeout to 30s using multiplier * track response header timeout in mhe * update responseHeaderTimeout to 5sec * skip failing windows test --------- Co-authored-by: Tarun Koyalwar <tarun@projectdiscovery.io>
This commit is contained in:
@@ -174,6 +174,12 @@ func (f *FlowExecutor) Compile() error {
|
||||
|
||||
// ExecuteWithResults executes the flow and returns results
|
||||
func (f *FlowExecutor) ExecuteWithResults(ctx *scan.ScanContext) error {
|
||||
select {
|
||||
case <-ctx.Context().Done():
|
||||
return ctx.Context().Err()
|
||||
default:
|
||||
}
|
||||
|
||||
f.ctx.Input = ctx.Input
|
||||
// -----Load all types of variables-----
|
||||
// add all input args to template context
|
||||
|
||||
Reference in New Issue
Block a user