forked from quic-go/quic-go
copy the ServerName from the tls.Config to the mint.Config
This commit is contained in:
@@ -77,6 +77,7 @@ func tlsToMintConfig(tlsConf *tls.Config, pers protocol.Perspective) (*mint.Conf
|
||||
},
|
||||
}
|
||||
if tlsConf != nil {
|
||||
mconf.ServerName = tlsConf.ServerName
|
||||
mconf.Certificates = make([]*mint.Certificate, len(tlsConf.Certificates))
|
||||
for i, certChain := range tlsConf.Certificates {
|
||||
mconf.Certificates[i] = &mint.Certificate{
|
||||
|
||||
@@ -42,6 +42,13 @@ var _ = Describe("Packing and unpacking Initial packets", func() {
|
||||
Expect(mintConf.NonBlocking).To(BeTrue())
|
||||
})
|
||||
|
||||
It("sets the server name", func() {
|
||||
conf := &tls.Config{ServerName: "www.example.com"}
|
||||
mintConf, err := tlsToMintConfig(conf, protocol.PerspectiveClient)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
Expect(mintConf.ServerName).To(Equal("www.example.com"))
|
||||
})
|
||||
|
||||
It("sets the certificate chain", func() {
|
||||
tlsConf := testdata.GetTLSConfig()
|
||||
mintConf, err := tlsToMintConfig(tlsConf, protocol.PerspectiveClient)
|
||||
|
||||
Reference in New Issue
Block a user