X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Frand%2Frandfile.c;h=3ae95f9012f1f3acb51a3787517a93d3815d1acb;hp=4b38b2bf64c08f26fa57aaf1ccd8ad91c0127c09;hb=175b0942ec7e82f86831916d325922817872e657;hpb=31b8d8684441e6cd5138832bb1b2ddb10acd6ba6 diff --git a/crypto/rand/randfile.c b/crypto/rand/randfile.c index 4b38b2bf64..3ae95f9012 100644 --- a/crypto/rand/randfile.c +++ b/crypto/rand/randfile.c @@ -57,10 +57,12 @@ */ #include -#include "cryptlib.h" +#include +#include #include #include #include +#include "e_os.h" #include "rand.h" #undef BUFSIZE @@ -70,7 +72,7 @@ /* #define RFILE ".rand" - defined in ../../e_os.h */ int RAND_load_file(file,bytes) -char *file; +const char *file; long bytes; { MS_STATIC unsigned char buf[BUFSIZE]; @@ -82,12 +84,12 @@ long bytes; i=stat(file,&sb); /* If the state fails, put some crap in anyway */ - RAND_seed((unsigned char *)&sb,sizeof(sb)); + RAND_seed(&sb,sizeof(sb)); ret+=sizeof(sb); if (i < 0) return(0); if (bytes <= 0) return(ret); - in=fopen(file,"br"); + in=fopen(file,"rb"); if (in == NULL) goto err; for (;;) { @@ -107,7 +109,7 @@ err: } int RAND_write_file(file) -char *file; +const char *file; { unsigned char buf[BUFSIZE]; int i,ret=0;