From a3b2fb2970b9d570abc365d23b54ab09fedd6f04 Mon Sep 17 00:00:00 2001
From: Guilherme Bernal <guilherme@cubos.io>
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')