From d7bae6df691ed9312934a0ac73b1041f5e084a31 Mon Sep 17 00:00:00 2001 From: Dorian Niemiec Date: Wed, 21 Feb 2024 21:21:30 +0100 Subject: [PATCH] Prevented server crash, while FastCGI service is unavailable. --- index.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 83b1e4d..ffdd86a 100644 --- a/index.js +++ b/index.js @@ -251,13 +251,13 @@ function createFastCGIHandler(options) { }); function stdoutPush(data) { + var toResume = (stdoutBuffer.length == 0); if(data === null) { stdoutToEnd = true; } else { - var toResume = (stdoutBuffer.length == 0); stdoutBuffer = Buffer.concat([stdoutBuffer, Buffer.from(data)]); - if(toResume) emulatedStdout.resume(); } + if(toResume) emulatedStdout.resume(); } var stdoutBuffer = Buffer.alloc(0); @@ -305,7 +305,7 @@ function createFastCGIHandler(options) { var socket = net.createConnection(options, function () { eventEmitter.emit("connect"); }).on("error", function (err) { - stdoutBuffer.push(null); + stdoutPush(null); emulatedStderr.push(null); eventEmitter.removeAllListeners("exit"); eventEmitter.emit("error", err);