)
const (
- Version = "3.7.0"
+ Version = "3.7.1"
UserAgent = "GoCheese/" + Version
)
tlsConfig.VerifyConnection = func(s tls.ConnectionState) error {
spki := s.VerifiedChains[0][0].RawSubjectPublicKeyInfo
theirDgst := sha256.Sum256(spki)
- if bytes.Compare(ourDgst, theirDgst[:]) != 0 {
+ if !bytes.Equal(ourDgst, theirDgst[:]) {
return errors.New("certificate's SPKI digest mismatch")
}
return nil
}
ln = netutil.LimitListener(ln, *MaxClients)
- needsShutdown := make(chan os.Signal, 0)
- exitErr := make(chan error, 0)
+ needsShutdown := make(chan os.Signal, 1)
+ exitErr := make(chan error)
signal.Notify(needsShutdown, syscall.SIGTERM, syscall.SIGINT)
go func(s *http.Server) {
<-needsShutdown