From 397e23f8db5aecfaef4d470b0c421d2cd84da6f7 Mon Sep 17 00:00:00 2001 From: Patrick Steuer Date: Mon, 4 Dec 2017 18:32:12 +0100 Subject: [PATCH] apps/speed.c: initialize buffers Stop valgrind's complaints about uninitialized values. Signed-off-by: Patrick Steuer Reviewed-by: Rich Salz Reviewed-by: Andy Polyakov (Merged from https://github.com/openssl/openssl/pull/4842) --- apps/speed.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/speed.c b/apps/speed.c index 926778eced..4c6ee08160 100644 --- a/apps/speed.c +++ b/apps/speed.c @@ -1268,6 +1268,7 @@ int speed_main(int argc, char **argv) long count = 0; int size_num = OSSL_NELEM(lengths_list); int keylen; + int buflen; #ifndef NO_FORK int multi = 0; #endif @@ -1605,12 +1606,12 @@ int speed_main(int argc, char **argv) } } - loopargs[i].buf_malloc = - app_malloc(lengths[size_num - 1] + MAX_MISALIGNMENT + 1, - "input buffer"); - loopargs[i].buf2_malloc = - app_malloc(lengths[size_num - 1] + MAX_MISALIGNMENT + 1, - "input buffer"); + buflen = lengths[size_num - 1] + MAX_MISALIGNMENT + 1; + loopargs[i].buf_malloc = app_malloc(buflen, "input buffer"); + loopargs[i].buf2_malloc = app_malloc(buflen, "input buffer"); + memset(loopargs[i].buf_malloc, 0, buflen); + memset(loopargs[i].buf2_malloc, 0, buflen); + /* Align the start of buffers on a 64 byte boundary */ loopargs[i].buf = loopargs[i].buf_malloc + misalign; loopargs[i].buf2 = loopargs[i].buf2_malloc + misalign; -- 2.25.1