diff options
Diffstat (limited to 'src/lib/libssl/src/apps/rand.c')
-rw-r--r-- | src/lib/libssl/src/apps/rand.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/lib/libssl/src/apps/rand.c b/src/lib/libssl/src/apps/rand.c index fa35505c18..44a1d46a03 100644 --- a/src/lib/libssl/src/apps/rand.c +++ b/src/lib/libssl/src/apps/rand.c | |||
@@ -68,8 +68,8 @@ | |||
68 | 68 | ||
69 | /* -out file - write to file | 69 | /* -out file - write to file |
70 | * -rand file:file - PRNG seed files | 70 | * -rand file:file - PRNG seed files |
71 | * -base64 - encode output | 71 | * -base64 - base64 encode output |
72 | * -hex - hex encode output | 72 | * -hex - hex encode output |
73 | * num - write 'num' bytes | 73 | * num - write 'num' bytes |
74 | */ | 74 | */ |
75 | 75 | ||
@@ -172,7 +172,7 @@ int MAIN(int argc, char **argv) | |||
172 | BIO_printf(bio_err, "-engine e - use engine e, possibly a hardware device.\n"); | 172 | BIO_printf(bio_err, "-engine e - use engine e, possibly a hardware device.\n"); |
173 | #endif | 173 | #endif |
174 | BIO_printf(bio_err, "-rand file%cfile%c... - seed PRNG from files\n", LIST_SEPARATOR_CHAR, LIST_SEPARATOR_CHAR); | 174 | BIO_printf(bio_err, "-rand file%cfile%c... - seed PRNG from files\n", LIST_SEPARATOR_CHAR, LIST_SEPARATOR_CHAR); |
175 | BIO_printf(bio_err, "-base64 - encode output\n"); | 175 | BIO_printf(bio_err, "-base64 - base64 encode output\n"); |
176 | BIO_printf(bio_err, "-hex - hex encode output\n"); | 176 | BIO_printf(bio_err, "-hex - hex encode output\n"); |
177 | goto err; | 177 | goto err; |
178 | } | 178 | } |
@@ -225,13 +225,15 @@ int MAIN(int argc, char **argv) | |||
225 | goto err; | 225 | goto err; |
226 | if (!hex) | 226 | if (!hex) |
227 | BIO_write(out, buf, chunk); | 227 | BIO_write(out, buf, chunk); |
228 | else { | 228 | else |
229 | int i; | 229 | { |
230 | for (i = 0; i < chunk; i++) | 230 | for (i = 0; i < chunk; i++) |
231 | BIO_printf(out, "%02x", buf[i]); | 231 | BIO_printf(out, "%02x", buf[i]); |
232 | } | 232 | } |
233 | num -= chunk; | 233 | num -= chunk; |
234 | } | 234 | } |
235 | if (hex) | ||
236 | BIO_puts(out, "\n"); | ||
235 | (void)BIO_flush(out); | 237 | (void)BIO_flush(out); |
236 | 238 | ||
237 | app_RAND_write_file(NULL, bio_err); | 239 | app_RAND_write_file(NULL, bio_err); |