From 54cf9d13643b975549c600b6364ef2c2d1fb31ba Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 3 Sep 2018 18:11:20 +0200 Subject: [PATCH] auth: Use calloc to allocate memory Signed-off-by: Andreas Schneider Reviewed-by: Jakub Jelen (cherry picked from commit 1e195a232ad7c9d43042b78361469664e81e3495) --- src/auth.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/auth.c b/src/auth.c index 51069c88..7d3d1372 100644 --- a/src/auth.c +++ b/src/auth.c @@ -1545,7 +1545,7 @@ SSH_PACKET_CALLBACK(ssh_packet_userauth_info_request) { return SSH_PACKET_USED; } - session->kbdint->echo = malloc(nprompts); + session->kbdint->echo = calloc(nprompts, sizeof(unsigned char)); if (session->kbdint->echo == NULL) { session->kbdint->nprompts = 0; ssh_set_error_oom(session); @@ -1554,7 +1554,6 @@ SSH_PACKET_CALLBACK(ssh_packet_userauth_info_request) { return SSH_PACKET_USED; } - memset(session->kbdint->echo, 0, nprompts); for (i = 0; i < nprompts; i++) { rc = ssh_buffer_unpack(packet, "sb",