Do a favor to those who get weird compiles and report if RAND_pseudo_bytes
[openssl.git] / crypto / rand / randtest.c
index f0706d779a25907a669ad8ea3c0fa3e17dc7e1ed..b64de616dbc84472b16e9b2a791afcfcffd78468 100644 (file)
@@ -73,7 +73,13 @@ int main()
        /*double d; */
        long d;
 
-       RAND_bytes(buf,2500);
+       i = RAND_pseudo_bytes(buf,2500);
+       if (i < 0)
+               {
+               printf ("init failed, the rand method is not properly installed\n");
+               err++;
+               goto err;
+               }
 
        n1=0;
        for (i=0; i<16; i++) n2[i]=0;
@@ -201,6 +207,7 @@ int main()
                err++;
                }
        printf("test 4 done\n");
+ err:
        err=((err)?1:0);
        exit(err);
        return(err);