MITM handler: Close the response on server error

This commit is contained in:
Sander Declerck 2025-10-31 11:38:16 +01:00
parent efb0044419
commit bae43d0dcd
No known key found for this signature in database

View file

@ -47,6 +47,12 @@ function createHttpsServer(hostname, isAllowed) {
server.on("error", (err) => { server.on("error", (err) => {
ui.writeError(`Safe-chain: HTTPS server error: ${err.message}`); ui.writeError(`Safe-chain: HTTPS server error: ${err.message}`);
if (!res.headersSent) {
res.writeHead(502);
res.end("Bad Gateway");
} else if (res.writable) {
res.destroy();
}
}); });
return server; return server;