Prevented server crashes caused by header write errors

This commit is contained in:
Dorian Niemiec 2024-02-16 02:20:18 +01:00
parent a7aed50d70
commit 36e63e9c99

View file

@ -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);