diff options
author | milo <milo@r0ot.me> | 2011-05-02 18:02:56 +0200 |
---|---|---|
committer | milo <milo@r0ot.me> | 2011-05-02 18:02:56 +0200 |
commit | 32ba5204b77906efa5613863c34fa916e7a83217 (patch) | |
tree | 28c166ad547132b07eb63cb65fd546b0e655a701 /src/auth.c | |
parent | b6e712e934a45981b3a12cb67b48df006402a4d7 (diff) | |
download | libssh-32ba5204b77906efa5613863c34fa916e7a83217.tar.gz libssh-32ba5204b77906efa5613863c34fa916e7a83217.tar.xz libssh-32ba5204b77906efa5613863c34fa916e7a83217.zip |
Delay the check for kbdint->answers in kbdint_send()
Diffstat (limited to 'src/auth.c')
-rw-r--r-- | src/auth.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -1828,8 +1828,7 @@ static int kbdauth_send(ssh_session session) { enter_function(); - if(session==NULL || session->kbdint == NULL - || session->kbdint->answers == NULL) { + if(session==NULL || session->kbdint == NULL) { return rc; } @@ -1841,7 +1840,7 @@ static int kbdauth_send(ssh_session session) { } for (i = 0; i < session->kbdint->nprompts; i++) { - if (session->kbdint->answers[i]) { + if (session->kbdint->answers && session->kbdint->answers[i]) { answer = ssh_string_from_char(session->kbdint->answers[i]); } else { answer = ssh_string_from_char(""); |