diff options
-rw-r--r-- | src/messages.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/messages.c b/src/messages.c index 3ed912fd..4e4141e0 100644 --- a/src/messages.c +++ b/src/messages.c @@ -969,7 +969,7 @@ SSH_PACKET_CALLBACK(ssh_packet_userauth_info_response){ goto error; } - } else if (session->kbdint->nanswers > 0) { + } else if (session->kbdint->answers != NULL) { uint32_t n; for (n = 0; n < session->kbdint->nanswers; n++) { @@ -998,7 +998,7 @@ SSH_PACKET_CALLBACK(ssh_packet_userauth_info_response){ } session->kbdint->nanswers = nanswers; - session->kbdint->answers = calloc(1, nanswers * sizeof(char *)); + session->kbdint->answers = calloc(nanswers, sizeof(char *)); if (session->kbdint->answers == NULL) { session->kbdint->nanswers = 0; ssh_set_error_oom(session); |