]> Cypherpunks.ru repositories - gostls13.git/commitdiff
[dev.boringcrypto] all: merge master into dev.boringcrypto
authorFilippo Valsorda <filippo@golang.org>
Mon, 15 Oct 2018 21:09:34 +0000 (17:09 -0400)
committerFilippo Valsorda <filippo@golang.org>
Mon, 15 Oct 2018 21:09:34 +0000 (17:09 -0400)
Change-Id: I218ba1b89a2df6e4335c6a5846889d9a04affe5d

1  2 
src/cmd/go/go_test.go
src/cmd/link/internal/ld/lib.go
src/crypto/rand/rand_unix.go
src/crypto/rsa/pss_test.go
src/crypto/x509/verify.go
src/go/build/deps_test.go

Simple merge
Simple merge
index 13c874a96135bc33a3ecfc8eda5f8bae657da0f1,d49f693746dcc8af240ad1439cccd3e8ac50d3f7..272b83d52be21ed3c58f2dd2a203881a0cd04a9f
@@@ -51,7 -48,12 +53,13 @@@ type devReader struct 
  var altGetRandom func([]byte) (ok bool)
  
  func (r *devReader) Read(b []byte) (n int, err error) {
 +      boring.Unreachable()
+       if atomic.CompareAndSwapInt32(&r.used, 0, 1) {
+               // First use of randomness. Start timer to warn about
+               // being blocked on entropy not being available.
+               t := time.AfterFunc(60*time.Second, warnBlocked)
+               defer t.Stop()
+       }
        if altGetRandom != nil && r.name == urandomDevice && altGetRandom(b) {
                return len(b), nil
        }
Simple merge
Simple merge
Simple merge