Before CL 737700, this code printed Resumed: true, now it prints Resumed: false.
package main
import (
"crypto/tls"
"fmt"
"log"
)
func main() {
config := &tls.Config{
ClientSessionCache: tls.NewLRUClientSessionCache(0),
}
conn, err := tls.Dial("tcp", "google.com:443", config)
if err != nil {
log.Fatal(err)
}
fmt.Fprintf(conn, "GET / HTTP/1.1\r\nHost: google.com\r\nConnection: close\r\n\r\n")
conn.Read(make([]byte, 4096))
conn.Close()
conn, err = tls.Dial("tcp", "google.com:443", config)
if err != nil {
log.Fatal(err)
}
state := conn.ConnectionState()
conn.Close()
fmt.Println("Resumed:", state.DidResume)
}
We should fix it before the release.
/cc @golang/release @rolandshoemaker
Before CL 737700, this code printed
Resumed: true, now it printsResumed: false.We should fix it before the release.
/cc @golang/release @rolandshoemaker