From 36e63e9c999e3f700e9a5e3290e646ab7b9e4873 Mon Sep 17 00:00:00 2001 From: Dorian Niemiec Date: Fri, 16 Feb 2024 02:20:18 +0100 Subject: [PATCH] Prevented server crashes caused by header write errors --- index.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.js b/index.js index 2e03066..ece5c63 100644 --- a/index.js +++ b/index.js @@ -282,6 +282,9 @@ Mod.prototype.callback = function (req, res, serverconsole, responseEnd, href, e res.writeHead(code, msg, bheaderso); res.write(buffer.substr(headerendline + eol.length), "latin1"); } catch (ex) { + interpreter.removeAllListeners("exit"); + interpreter.stdout.removeAllListeners("data"); + interpreter.stderr.removeAllListeners("data"); if (!callServerError) { res.writeHead(500); res.end(ex.stack);