tls: server: Clean up when TLS connection fails to establish

This commit is contained in:
Martin Rubli 2024-06-09 17:26:59 +02:00
parent ddd7abb05d
commit 89eff42e91

View file

@ -61,7 +61,13 @@ class TlsMonitorType extends MonitorType {
response: unescape(monitor.tcpStartTlsResponse || ""),
};
const tlsSocket = await this.connect(abortController.signal, tlsOptions);
const tlsSocket = await this.connect(abortController.signal, tlsOptions)
.catch((error) => {
abortController.abort();
clearTimeout(timeoutID);
throw error;
})
;
let tlsSocketClosed = false;
tlsSocket.on("close", () => {
tlsSocketClosed = true;