OSDN Git Service

PR go/52341
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Apr 2012 04:41:13 +0000 (04:41 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Apr 2012 04:41:13 +0000 (04:41 +0000)
crypto/rand: Use io.ReadFull when reading from /dev/urandom.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@186804 138bc75d-0d04-0410-961f-82ee72b054a4

libgo/go/crypto/rand/rand_test.go

index be3a5a2..da091ba 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