version 1.20.8.1, 2004/08/19 04:13:26 |
version 1.20.8.2, 2005/03/10 17:15:04 |
|
|
} |
} |
packet_check_eom(); |
packet_check_eom(); |
|
|
if (authctxt->valid) { |
res = kbdintctxt->device->respond(kbdintctxt->ctxt, nresp, response); |
res = kbdintctxt->device->respond(kbdintctxt->ctxt, |
|
nresp, response); |
|
} else { |
|
res = -1; |
|
} |
|
|
|
for (i = 0; i < nresp; i++) { |
for (i = 0; i < nresp; i++) { |
memset(response[i], 'r', strlen(response[i])); |
memset(response[i], 'r', strlen(response[i])); |
|
|
switch (res) { |
switch (res) { |
case 0: |
case 0: |
/* Success! */ |
/* Success! */ |
authenticated = 1; |
authenticated = authctxt->valid ? 1 : 0; |
break; |
break; |
case 1: |
case 1: |
/* Authentication needs further interaction */ |
/* Authentication needs further interaction */ |