version 1.77, 2012/12/02 20:34:09 |
version 1.78, 2013/05/17 00:13:13 |
|
|
authenticated = PRIVSEP(auth_password(authctxt, password)); |
authenticated = PRIVSEP(auth_password(authctxt, password)); |
|
|
memset(password, 0, dlen); |
memset(password, 0, dlen); |
xfree(password); |
free(password); |
|
|
return (authenticated); |
return (authenticated); |
} |
} |
|
|
key_free(client_host_key); |
key_free(client_host_key); |
|
|
snprintf(info, infolen, " ruser %.100s", client_user); |
snprintf(info, infolen, " ruser %.100s", client_user); |
xfree(client_user); |
free(client_user); |
|
|
return (authenticated); |
return (authenticated); |
} |
} |
|
|
debug("sending challenge '%s'", challenge); |
debug("sending challenge '%s'", challenge); |
packet_start(SSH_SMSG_AUTH_TIS_CHALLENGE); |
packet_start(SSH_SMSG_AUTH_TIS_CHALLENGE); |
packet_put_cstring(challenge); |
packet_put_cstring(challenge); |
xfree(challenge); |
free(challenge); |
packet_send(); |
packet_send(); |
packet_write_wait(); |
packet_write_wait(); |
|
|
|
|
packet_check_eom(); |
packet_check_eom(); |
authenticated = verify_response(authctxt, response); |
authenticated = verify_response(authctxt, response); |
memset(response, 'r', dlen); |
memset(response, 'r', dlen); |
xfree(response); |
free(response); |
|
|
return (authenticated); |
return (authenticated); |
} |
} |