From a3b2fb2970b9d570abc365d23b54ab09fedd6f04 Mon Sep 17 00:00:00 2001 From: Guilherme Bernal Date: Sat, 4 Feb 2023 10:04:11 -0300 Subject: [PATCH] Destroy connection if the server does not support SSL --- packages/pg/lib/connection.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/pg/lib/connection.js b/packages/pg/lib/connection.js index 86724c5c5..2b49c1f56 100644 --- a/packages/pg/lib/connection.js +++ b/packages/pg/lib/connection.js @@ -72,11 +72,11 @@ class Connection extends EventEmitter { case 'S': // Server supports SSL connections, continue with a secure connection break case 'N': // Server does not support SSL connections - self.stream.end() + self.stream.destroy() return self.emit('error', new Error('The server does not support SSL connections')) default: // Any other response byte, including 'E' (ErrorResponse) indicating a server error - self.stream.end() + self.stream.destroy() return self.emit('error', new Error('There was an error establishing an SSL connection')) } var tls = require('tls')