diff --git a/AUTHORS b/AUTHORS index bab66a3b..287176fb 100644 --- a/AUTHORS +++ b/AUTHORS @@ -81,6 +81,7 @@ Lunny Xiao Luke Scott Maciej Zimnoch Michael Woolnough +Nao Yokotsuka Nathanial Murphy Nicola Peduzzi Oliver Bone diff --git a/packets.go b/packets.go index ccdd532b..5ca6491a 100644 --- a/packets.go +++ b/packets.go @@ -352,6 +352,9 @@ func (mc *mysqlConn) writeHandshakeResponsePacket(authResp []byte, plugin string // Switch to TLS tlsConn := tls.Client(mc.netConn, mc.cfg.TLS) if err := tlsConn.Handshake(); err != nil { + if cerr := mc.canceled.Value(); cerr != nil { + return cerr + } return err } mc.netConn = tlsConn