From b64263b31145f6cd94c089f38c269f2ce229d3e9 Mon Sep 17 00:00:00 2001
From: a <a@tuxpa.in>
Date: Sun, 16 Jun 2024 20:56:20 -0500
Subject: [PATCH] noot

---
 lib/fed/codecs/netconncodec/codec.go | 7 ++++++-
 lib/gsql/query_test.go               | 7 ++++---
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/lib/fed/codecs/netconncodec/codec.go b/lib/fed/codecs/netconncodec/codec.go
index b1887bf3..414943ca 100644
--- a/lib/fed/codecs/netconncodec/codec.go
+++ b/lib/fed/codecs/netconncodec/codec.go
@@ -3,6 +3,7 @@ package netconncodec
 import (
 	"crypto/tls"
 	"errors"
+	"fmt"
 	"net"
 	"sync"
 
@@ -104,5 +105,9 @@ func (c *Codec) EnableSSL(config *tls.Config, isClient bool) error {
 	c.encoder.Reset(sslConn)
 	c.decoder.Reset(sslConn)
 	c.conn = sslConn
-	return sslConn.Handshake()
+	err := sslConn.Handshake()
+	if err != nil {
+		return fmt.Errorf("ssl handshake fail client(%v): %w", isClient, err)
+	}
+	return nil
 }
diff --git a/lib/gsql/query_test.go b/lib/gsql/query_test.go
index df5cd3fe..476748de 100644
--- a/lib/gsql/query_test.go
+++ b/lib/gsql/query_test.go
@@ -1,6 +1,7 @@
 package gsql_test
 
 import (
+	"crypto/tls"
 	"log"
 	"net"
 	"net/http"
@@ -34,12 +35,12 @@ func TestQuery(t *testing.T) {
 	server := fed.NewConn(netconncodec.NewCodec(s))
 	err = backends.Accept(
 		server,
-		"",
-		nil,
+		"disable",
+		&tls.Config{},
 		"postgres",
 		credentials.Cleartext{
 			Username: "postgres",
-			Password: "password",
+			Password: "postgres",
 		},
 		"postgres",
 		nil,
-- 
GitLab