credentials/alts: Panic Bug Fix (#2800)
This commit is contained in:
@ -197,14 +197,14 @@ func (g *altsTC) ClientHandshake(ctx context.Context, addr string, rawConn net.C
|
|||||||
MinRpcVersion: minRPCVersion,
|
MinRpcVersion: minRPCVersion,
|
||||||
}
|
}
|
||||||
chs, err := handshaker.NewClientHandshaker(ctx, hsConn, rawConn, opts)
|
chs, err := handshaker.NewClientHandshaker(ctx, hsConn, rawConn, opts)
|
||||||
|
if err != nil {
|
||||||
|
return nil, nil, err
|
||||||
|
}
|
||||||
defer func() {
|
defer func() {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
chs.Close()
|
chs.Close()
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
if err != nil {
|
|
||||||
return nil, nil, err
|
|
||||||
}
|
|
||||||
secConn, authInfo, err := chs.ClientHandshake(ctx)
|
secConn, authInfo, err := chs.ClientHandshake(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, nil, err
|
return nil, nil, err
|
||||||
@ -240,14 +240,14 @@ func (g *altsTC) ServerHandshake(rawConn net.Conn) (_ net.Conn, _ credentials.Au
|
|||||||
MinRpcVersion: minRPCVersion,
|
MinRpcVersion: minRPCVersion,
|
||||||
}
|
}
|
||||||
shs, err := handshaker.NewServerHandshaker(ctx, hsConn, rawConn, opts)
|
shs, err := handshaker.NewServerHandshaker(ctx, hsConn, rawConn, opts)
|
||||||
|
if err != nil {
|
||||||
|
return nil, nil, err
|
||||||
|
}
|
||||||
defer func() {
|
defer func() {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
shs.Close()
|
shs.Close()
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
if err != nil {
|
|
||||||
return nil, nil, err
|
|
||||||
}
|
|
||||||
secConn, authInfo, err := shs.ServerHandshake(ctx)
|
secConn, authInfo, err := shs.ServerHandshake(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, nil, err
|
return nil, nil, err
|
||||||
|
Reference in New Issue
Block a user