]> Cypherpunks.ru repositories - gostls13.git/commitdiff
[dev.boringcrypto] all: merge master into dev.boringcrypto
authorChressie Himpel <chressie@google.com>
Wed, 20 Apr 2022 14:56:54 +0000 (16:56 +0200)
committerChressie Himpel <chressie@google.com>
Wed, 20 Apr 2022 14:57:46 +0000 (16:57 +0200)
Change-Id: I52009bf809dda4fbcff03aa82d0ea8aa2a978fa2

12 files changed:
1  2 
src/cmd/compile/internal/amd64/versions_test.go
src/cmd/compile/internal/reflectdata/reflect.go
src/cmd/go/go_test.go
src/cmd/go/internal/load/pkg.go
src/cmd/link/internal/ld/lib.go
src/crypto/rand/rand_unix.go
src/crypto/rsa/pkcs1v15.go
src/crypto/rsa/pkcs1v15_test.go
src/crypto/tls/cipher_suites.go
src/crypto/x509/verify.go
src/go/build/build.go
src/go/build/deps_test.go

Simple merge
Simple merge
Simple merge
index c9eb7d992de0aea9da3213612bb441da1cfcc47f,2dd4158888ffa849d154555d223a525dd33e0205..0b137e131f0142b50b6082cc4b39168080bab3db
@@@ -48,8 -88,10 +94,11 @@@ func warnBlocked() 
  }
  
  func (r *reader) Read(b []byte) (n int, err error) {
-       if atomic.CompareAndSwapInt32(&r.used, 0, 1) {
 +      boring.Unreachable()
+       r.mu.Lock()
+       defer r.mu.Unlock()
+       if !r.used {
+               r.used = true
                // First use of randomness. Start timer to warn about
                // being blocked on entropy not being available.
                t := time.AfterFunc(time.Minute, warnBlocked)
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge