version 1.20, 2002/11/21 23:03:51 |
version 1.21, 2003/02/04 09:33:22 |
|
|
u_int *numprompts, char ***prompts, u_int **echo_on) |
u_int *numprompts, char ***prompts, u_int **echo_on) |
{ |
{ |
Buffer m; |
Buffer m; |
int res; |
u_int success; |
char *challenge; |
char *challenge; |
|
|
debug3("%s: entering", __func__); |
debug3("%s: entering", __func__); |
|
|
|
|
mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_BSDAUTHQUERY, |
mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_BSDAUTHQUERY, |
&m); |
&m); |
res = buffer_get_int(&m); |
success = buffer_get_int(&m); |
if (res == -1) { |
if (success == 0) { |
debug3("%s: no challenge", __func__); |
debug3("%s: no challenge", __func__); |
buffer_free(&m); |
buffer_free(&m); |
return (-1); |
return (-1); |
|
|
u_int *numprompts, char ***prompts, u_int **echo_on) |
u_int *numprompts, char ***prompts, u_int **echo_on) |
{ |
{ |
Buffer m; |
Buffer m; |
int len, res; |
int len; |
|
u_int success; |
char *p, *challenge; |
char *p, *challenge; |
|
|
debug3("%s: entering", __func__); |
debug3("%s: entering", __func__); |
|
|
|
|
mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_SKEYQUERY, |
mm_request_receive_expect(pmonitor->m_recvfd, MONITOR_ANS_SKEYQUERY, |
&m); |
&m); |
res = buffer_get_int(&m); |
success = buffer_get_int(&m); |
if (res == -1) { |
if (success == 0) { |
debug3("%s: no challenge", __func__); |
debug3("%s: no challenge", __func__); |
buffer_free(&m); |
buffer_free(&m); |
return (-1); |
return (-1); |