diff --git a/src/lib/Timing.js b/src/lib/Timing.js index dd4fa06..7bc00fa 100644 --- a/src/lib/Timing.js +++ b/src/lib/Timing.js @@ -31,7 +31,7 @@ class Timing { throw new TimingException(`Timing: exceeded ${this.longTime}ms timeout`); } this.calls = 0; - await Timing.sleep(this.pauseTime); + if (this.pauseTime > 0) await Timing.sleep(this.pauseTime); this.lastPause = Date.now(); return true; } diff --git a/src/xss/InjectionCheckWorker.js b/src/xss/InjectionCheckWorker.js index 4a816c8..c78bbe9 100644 --- a/src/xss/InjectionCheckWorker.js +++ b/src/xss/InjectionCheckWorker.js @@ -36,7 +36,7 @@ include("InjectionChecker.js"); let {timing} = ic; timingsMap.set(request.requestId, timing); - timing.fatalTimeout = true; + timing.pauseTime = 0; // skip the default 20ms nap let postInjection = xssReq.isPost && request.requestBody && request.requestBody.formData &&