A couple more cases where RAND_add() gets an integer instead of a
authorRichard Levitte <levitte@openssl.org>
Thu, 25 Mar 2004 16:04:02 +0000 (16:04 +0000)
committerRichard Levitte <levitte@openssl.org>
Thu, 25 Mar 2004 16:04:02 +0000 (16:04 +0000)
doule as last argument.

crypto/rand/randfile.c

index f5d0843..fd90352 100644 (file)
@@ -104,7 +104,7 @@ int RAND_load_file(const char *file, long bytes)
 
        i=stat(file,&sb);
        /* If the state fails, put some crap in anyway */
-       RAND_add(&sb,sizeof(sb),0);
+       RAND_add(&sb,sizeof(sb),0.0);
        if (i < 0) return(0);
        if (bytes == 0) return(ret);
 
@@ -129,7 +129,7 @@ int RAND_load_file(const char *file, long bytes)
                i=fread(buf,1,n,in);
                if (i <= 0) break;
                /* even if n != i, use the full array */
-               RAND_add(buf,n,i);
+               RAND_add(buf,n,(double)i);
                ret+=i;
                if (bytes > 0)
                        {