]> Cypherpunks repositories - gostls13.git/commitdiff
crypto/rand: use io.ReadFull in test
authorIan Lance Taylor <iant@golang.org>
Wed, 25 Apr 2012 04:36:42 +0000 (21:36 -0700)
committerIan Lance Taylor <iant@golang.org>
Wed, 25 Apr 2012 04:36:42 +0000 (21:36 -0700)
On Solaris versions before Solaris 11, the kernel will not
return more than 1040 on a single read from /dev/urandom.

R=golang-dev, agl, bradfitz, rsc, iant, dchest
CC=golang-dev
https://golang.org/cl/6113046

src/pkg/crypto/rand/rand_test.go

index be3a5a221d7d8e61ed5ca39f754265d79885ad16..da091ba8c73ade461c2547342ef089de1a6a0a66 100644 (file)
@@ -7,6 +7,7 @@ package rand
 import (
        "bytes"
        "compress/flate"
+       "io"
        "testing"
 )
 
@@ -16,9 +17,9 @@ func TestRead(t *testing.T) {
                n = 1e5
        }
        b := make([]byte, n)
-       n, err := Read(b)
+       n, err := io.ReadFull(Reader, b)
        if n != len(b) || err != nil {
-               t.Fatalf("Read(buf) = %d, %s", n, err)
+               t.Fatalf("ReadFull(buf) = %d, %s", n, err)
        }
 
        var z bytes.Buffer