Skip to content

Commit 917dc31

Browse files
committed
fix server support for more than 1 cert
1 parent 0673b52 commit 917dc31

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

msspi.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -245,8 +245,9 @@ func Client(conn *net.Conn, CertificateBytes [][]byte, hostname string) (c *Hand
245245
ok := int(C.msspi_add_mycert(c.handle, (*C.char)(unsafe.Pointer(&cbs[0])), C.int(len(cbs))))
246246
if ok != 1 {
247247
return nil, errors.New("Client msspi_add_mycert() failed")
248+
} else {
249+
break // only 1 cert for client
248250
}
249-
break
250251
}
251252

252253
return c, nil
@@ -276,7 +277,6 @@ func Server(conn *net.Conn, CertificateBytes [][]byte, clientAuth bool) (c *Hand
276277
if ok != 1 {
277278
return nil, errors.New("Server msspi_add_mycert() failed")
278279
}
279-
break
280280
}
281281

282282
return c, nil

0 commit comments

Comments
 (0)