From: Darren Tucker Date: Sat, 6 Jul 2019 02:00:41 +0000 (+1000) Subject: Add missing bracket in EGD seeding code. X-Git-Tag: V_8_1_P1~183 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=01a1e21cd55d99293c8ff8ed7c590f2ee440da43;p=thirdparty%2Fopenssh-portable.git Add missing bracket in EGD seeding code. When configured --with-prngd-socket the code had a missing bracket after an API change. Fix that and a couple of warnings. bz#3032 , from ole.weidner at protonmail.ch --- diff --git a/entropy.c b/entropy.c index 31a7f1c3e..5c6594ac9 100644 --- a/entropy.c +++ b/entropy.c @@ -201,14 +201,15 @@ rexec_send_rng_seed(struct sshbuf *m) void rexec_recv_rng_seed(struct sshbuf *m) { - u_char *buf = NULL; + const u_char *buf = NULL; size_t len = 0; int r; - if ((r = sshbuf_get_string_direct(m, &buf, &len)) != 0 + if ((r = sshbuf_get_string_direct(m, &buf, &len)) != 0) fatal("%s: buffer error: %s", __func__, ssh_err(r)); - debug3("rexec_recv_rng_seed: seeding rng with %u bytes", len); + debug3("rexec_recv_rng_seed: seeding rng with %lu bytes", + (unsigned long)len); RAND_add(buf, len, len); } #endif /* OPENSSL_PRNG_ONLY */