Skip to content

Commit 85e39f8

Browse files
committed
net/http: also clone DynamicRecordSizingDisabled in cloneTLSConfig
Updates #15771 Change-Id: I5dad96bdca19d680dd00cbd17b72a03e43eb557e Reviewed-on: https://go-review.googlesource.com/23283 Reviewed-by: Tom Bergan <[email protected]> Reviewed-by: Brad Fitzpatrick <[email protected]> Run-TryBot: Brad Fitzpatrick <[email protected]>
1 parent be1b930 commit 85e39f8

File tree

1 file changed

+40
-37
lines changed

1 file changed

+40
-37
lines changed

src/net/http/transport.go

Lines changed: 40 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -2005,25 +2005,27 @@ func cloneTLSConfig(cfg *tls.Config) *tls.Config {
20052005
return &tls.Config{}
20062006
}
20072007
return &tls.Config{
2008-
Rand: cfg.Rand,
2009-
Time: cfg.Time,
2010-
Certificates: cfg.Certificates,
2011-
NameToCertificate: cfg.NameToCertificate,
2012-
GetCertificate: cfg.GetCertificate,
2013-
RootCAs: cfg.RootCAs,
2014-
NextProtos: cfg.NextProtos,
2015-
ServerName: cfg.ServerName,
2016-
ClientAuth: cfg.ClientAuth,
2017-
ClientCAs: cfg.ClientCAs,
2018-
InsecureSkipVerify: cfg.InsecureSkipVerify,
2019-
CipherSuites: cfg.CipherSuites,
2020-
PreferServerCipherSuites: cfg.PreferServerCipherSuites,
2021-
SessionTicketsDisabled: cfg.SessionTicketsDisabled,
2022-
SessionTicketKey: cfg.SessionTicketKey,
2023-
ClientSessionCache: cfg.ClientSessionCache,
2024-
MinVersion: cfg.MinVersion,
2025-
MaxVersion: cfg.MaxVersion,
2026-
CurvePreferences: cfg.CurvePreferences,
2008+
Rand: cfg.Rand,
2009+
Time: cfg.Time,
2010+
Certificates: cfg.Certificates,
2011+
NameToCertificate: cfg.NameToCertificate,
2012+
GetCertificate: cfg.GetCertificate,
2013+
RootCAs: cfg.RootCAs,
2014+
NextProtos: cfg.NextProtos,
2015+
ServerName: cfg.ServerName,
2016+
ClientAuth: cfg.ClientAuth,
2017+
ClientCAs: cfg.ClientCAs,
2018+
InsecureSkipVerify: cfg.InsecureSkipVerify,
2019+
CipherSuites: cfg.CipherSuites,
2020+
PreferServerCipherSuites: cfg.PreferServerCipherSuites,
2021+
SessionTicketsDisabled: cfg.SessionTicketsDisabled,
2022+
SessionTicketKey: cfg.SessionTicketKey,
2023+
ClientSessionCache: cfg.ClientSessionCache,
2024+
MinVersion: cfg.MinVersion,
2025+
MaxVersion: cfg.MaxVersion,
2026+
CurvePreferences: cfg.CurvePreferences,
2027+
DynamicRecordSizingDisabled: cfg.DynamicRecordSizingDisabled,
2028+
Renegotiation: cfg.Renegotiation,
20272029
}
20282030
}
20292031

@@ -2036,24 +2038,25 @@ func cloneTLSClientConfig(cfg *tls.Config) *tls.Config {
20362038
return &tls.Config{}
20372039
}
20382040
return &tls.Config{
2039-
Rand: cfg.Rand,
2040-
Time: cfg.Time,
2041-
Certificates: cfg.Certificates,
2042-
NameToCertificate: cfg.NameToCertificate,
2043-
GetCertificate: cfg.GetCertificate,
2044-
RootCAs: cfg.RootCAs,
2045-
NextProtos: cfg.NextProtos,
2046-
ServerName: cfg.ServerName,
2047-
ClientAuth: cfg.ClientAuth,
2048-
ClientCAs: cfg.ClientCAs,
2049-
InsecureSkipVerify: cfg.InsecureSkipVerify,
2050-
CipherSuites: cfg.CipherSuites,
2051-
PreferServerCipherSuites: cfg.PreferServerCipherSuites,
2052-
ClientSessionCache: cfg.ClientSessionCache,
2053-
MinVersion: cfg.MinVersion,
2054-
MaxVersion: cfg.MaxVersion,
2055-
CurvePreferences: cfg.CurvePreferences,
2056-
Renegotiation: cfg.Renegotiation,
2041+
Rand: cfg.Rand,
2042+
Time: cfg.Time,
2043+
Certificates: cfg.Certificates,
2044+
NameToCertificate: cfg.NameToCertificate,
2045+
GetCertificate: cfg.GetCertificate,
2046+
RootCAs: cfg.RootCAs,
2047+
NextProtos: cfg.NextProtos,
2048+
ServerName: cfg.ServerName,
2049+
ClientAuth: cfg.ClientAuth,
2050+
ClientCAs: cfg.ClientCAs,
2051+
InsecureSkipVerify: cfg.InsecureSkipVerify,
2052+
CipherSuites: cfg.CipherSuites,
2053+
PreferServerCipherSuites: cfg.PreferServerCipherSuites,
2054+
ClientSessionCache: cfg.ClientSessionCache,
2055+
MinVersion: cfg.MinVersion,
2056+
MaxVersion: cfg.MaxVersion,
2057+
CurvePreferences: cfg.CurvePreferences,
2058+
DynamicRecordSizingDisabled: cfg.DynamicRecordSizingDisabled,
2059+
Renegotiation: cfg.Renegotiation,
20572060
}
20582061
}
20592062

0 commit comments

Comments
 (0)