|
Lines 268-279
Link Here
|
| 268 |
} |
268 |
} |
| 269 |
packet_check_eom(); |
269 |
packet_check_eom(); |
| 270 |
|
270 |
|
| 271 |
if (authctxt->valid) { |
271 |
res = kbdintctxt->device->respond(kbdintctxt->ctxt, nresp, response); |
| 272 |
res = kbdintctxt->device->respond(kbdintctxt->ctxt, |
|
|
| 273 |
nresp, response); |
| 274 |
} else { |
| 275 |
res = -1; |
| 276 |
} |
| 277 |
|
272 |
|
| 278 |
for (i = 0; i < nresp; i++) { |
273 |
for (i = 0; i < nresp; i++) { |
| 279 |
memset(response[i], 'r', strlen(response[i])); |
274 |
memset(response[i], 'r', strlen(response[i])); |
|
Lines 285-291
Link Here
|
| 285 |
switch (res) { |
280 |
switch (res) { |
| 286 |
case 0: |
281 |
case 0: |
| 287 |
/* Success! */ |
282 |
/* Success! */ |
| 288 |
authenticated = 1; |
283 |
authenticated = authctxt->valid ? 1 : 0; |
| 289 |
break; |
284 |
break; |
| 290 |
case 1: |
285 |
case 1: |
| 291 |
/* Authentication needs further interaction */ |
286 |
/* Authentication needs further interaction */ |