diff options
Diffstat (limited to '')
| -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); |
