From b33c381086b32a06cf7f3aadc822351b3c2bb7e1 Mon Sep 17 00:00:00 2001 From: Markus Friedl Date: Wed, 10 Oct 2012 01:15:45 +0200 Subject: [PATCH] s/get_cstring/get_string/ since ssh1 pads passwords with zero --- ssh/auth1.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ssh/auth1.c b/ssh/auth1.c index a859edb..5e5621c 100644 --- a/ssh/auth1.c +++ b/ssh/auth1.c @@ -109,7 +109,7 @@ auth1_process_password(struct ssh *ssh, char *info, size_t infolen) { Authctxt *authctxt = ssh->authctxt; int r, authenticated = 0; - char *password; + u_char *password; size_t dlen; /* @@ -117,7 +117,7 @@ auth1_process_password(struct ssh *ssh, char *info, size_t infolen) * transmitted over the encrypted channel so it is * not visible to an outside observer. */ - if ((r = sshpkt_get_cstring(ssh, &password, &dlen)) != 0 || + if ((r = sshpkt_get_string(ssh, &password, &dlen)) != 0 || (r = sshpkt_get_end(ssh)) != 0) fatal("%s: %s", __func__, ssh_err(r)); @@ -223,11 +223,11 @@ auth1_process_tis_response(struct ssh *ssh, char *info, size_t infolen) { Authctxt *authctxt = ssh->authctxt; int authenticated = 0; - char *response; + u_char *response; size_t dlen; int r; - if ((r = sshpkt_get_cstring(ssh, &response, &dlen)) != 0 || + if ((r = sshpkt_get_string(ssh, &response, &dlen)) != 0 || (r = sshpkt_get_end(ssh)) != 0) fatal("%s: %s", __func__, ssh_err(r)); authenticated = verify_response(authctxt, response);