version 1.8, 2001/05/18 14:13:28 |
version 1.8.8.1, 2004/03/04 18:18:14 |
|
|
verify_response(Authctxt *authctxt, const char *response) |
verify_response(Authctxt *authctxt, const char *response) |
{ |
{ |
char *resp[1]; |
char *resp[1]; |
int res; |
int authenticated = 0; |
|
|
if (device == NULL) |
if (device == NULL) |
return 0; |
return 0; |
if (authctxt->kbdintctxt == NULL) |
if (authctxt->kbdintctxt == NULL) |
return 0; |
return 0; |
resp[0] = (char *)response; |
resp[0] = (char *)response; |
res = device->respond(authctxt->kbdintctxt, 1, resp); |
if (device->respond(authctxt->kbdintctxt, 1, resp) == 0) |
|
authenticated = 1; |
device->free_ctx(authctxt->kbdintctxt); |
device->free_ctx(authctxt->kbdintctxt); |
authctxt->kbdintctxt = NULL; |
authctxt->kbdintctxt = NULL; |
return res ? 0 : 1; |
return authenticated; |
} |
} |