diff options
Diffstat (limited to 'entropy.c')
-rw-r--r-- | entropy.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -201,14 +201,15 @@ rexec_send_rng_seed(struct sshbuf *m) | |||
201 | void | 201 | void |
202 | rexec_recv_rng_seed(struct sshbuf *m) | 202 | rexec_recv_rng_seed(struct sshbuf *m) |
203 | { | 203 | { |
204 | u_char *buf = NULL; | 204 | const u_char *buf = NULL; |
205 | size_t len = 0; | 205 | size_t len = 0; |
206 | int r; | 206 | int r; |
207 | 207 | ||
208 | if ((r = sshbuf_get_string_direct(m, &buf, &len)) != 0 | 208 | if ((r = sshbuf_get_string_direct(m, &buf, &len)) != 0) |
209 | fatal("%s: buffer error: %s", __func__, ssh_err(r)); | 209 | fatal("%s: buffer error: %s", __func__, ssh_err(r)); |
210 | 210 | ||
211 | debug3("rexec_recv_rng_seed: seeding rng with %u bytes", len); | 211 | debug3("rexec_recv_rng_seed: seeding rng with %lu bytes", |
212 | (unsigned long)len); | ||
212 | RAND_add(buf, len, len); | 213 | RAND_add(buf, len, len); |
213 | } | 214 | } |
214 | #endif /* OPENSSL_PRNG_ONLY */ | 215 | #endif /* OPENSSL_PRNG_ONLY */ |