aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2018-01-18 18:53:35 +0100
committerAndreas Schneider <asn@cryptomilk.org>2018-01-18 18:53:35 +0100
commit2fb8198c488341a13dbf0b7aaa27e24531c5ec76 (patch)
treef97dd4c3c59ee0c45e3c9489806f1ef8e4b29f8e
parent2ea3683347e3694dfaa7f8fb9725bec067e7fac1 (diff)
downloadlibssh-2fb8198c488341a13dbf0b7aaa27e24531c5ec76.tar.gz
libssh-2fb8198c488341a13dbf0b7aaa27e24531c5ec76.tar.xz
libssh-2fb8198c488341a13dbf0b7aaa27e24531c5ec76.zip
server: Use calloc() instead of malloc()
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
-rw-r--r--src/server.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server.c b/src/server.c
index b31a8e42..7d807c3c 100644
--- a/src/server.c
+++ b/src/server.c
@@ -967,7 +967,7 @@ int ssh_message_auth_interactive_request(ssh_message msg, const char *name,
msg->session->kbdint->nprompts = num_prompts;
if(num_prompts > 0) {
- msg->session->kbdint->prompts = malloc(num_prompts * sizeof(char *));
+ msg->session->kbdint->prompts = calloc(num_prompts, sizeof(char *));
if (msg->session->kbdint->prompts == NULL) {
msg->session->kbdint->nprompts = 0;
ssh_set_error_oom(msg->session);
@@ -975,7 +975,7 @@ int ssh_message_auth_interactive_request(ssh_message msg, const char *name,
msg->session->kbdint = NULL;
return SSH_ERROR;
}
- msg->session->kbdint->echo = malloc(num_prompts * sizeof(unsigned char));
+ msg->session->kbdint->echo = calloc(num_prompts, sizeof(unsigned char));
if (msg->session->kbdint->echo == NULL) {
ssh_set_error_oom(msg->session);
ssh_kbdint_free(msg->session->kbdint);