diff options
Diffstat (limited to 'src/lib/libcrypto/rand/randtest.c')
-rw-r--r-- | src/lib/libcrypto/rand/randtest.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/libcrypto/rand/randtest.c b/src/lib/libcrypto/rand/randtest.c index da96e3f695..b64de616db 100644 --- a/src/lib/libcrypto/rand/randtest.c +++ b/src/lib/libcrypto/rand/randtest.c | |||
@@ -73,7 +73,13 @@ int main() | |||
73 | /*double d; */ | 73 | /*double d; */ |
74 | long d; | 74 | long d; |
75 | 75 | ||
76 | RAND_pseudo_bytes(buf,2500); | 76 | i = RAND_pseudo_bytes(buf,2500); |
77 | if (i < 0) | ||
78 | { | ||
79 | printf ("init failed, the rand method is not properly installed\n"); | ||
80 | err++; | ||
81 | goto err; | ||
82 | } | ||
77 | 83 | ||
78 | n1=0; | 84 | n1=0; |
79 | for (i=0; i<16; i++) n2[i]=0; | 85 | for (i=0; i<16; i++) n2[i]=0; |
@@ -201,6 +207,7 @@ int main() | |||
201 | err++; | 207 | err++; |
202 | } | 208 | } |
203 | printf("test 4 done\n"); | 209 | printf("test 4 done\n"); |
210 | err: | ||
204 | err=((err)?1:0); | 211 | err=((err)?1:0); |
205 | exit(err); | 212 | exit(err); |
206 | return(err); | 213 | return(err); |