Lines Matching refs:devices
51 KbdintDevice *devices[] = { variable
59 char *devices; member
77 for (i = 0; devices[i]; i++) { in kbdint_alloc()
79 sshbuf_len(b) ? "," : "", devices[i]->name)) != 0) in kbdint_alloc()
82 if ((kbdintctxt->devices = sshbuf_dup_string(b)) == NULL) in kbdint_alloc()
86 kbdintctxt->devices = xstrdup(devs); in kbdint_alloc()
88 debug("kbdint_alloc: devices '%s'", kbdintctxt->devices); in kbdint_alloc()
109 free(kbdintctxt->devices); in kbdint_free()
123 len = kbdintctxt->devices ? in kbdint_next_device()
124 strcspn(kbdintctxt->devices, ",") : 0; in kbdint_next_device()
128 for (i = 0; devices[i]; i++) { in kbdint_next_device()
131 "keyboard-interactive", devices[i]->name)) in kbdint_next_device()
133 if (strncmp(kbdintctxt->devices, devices[i]->name, in kbdint_next_device()
135 kbdintctxt->device = devices[i]; in kbdint_next_device()
139 t = kbdintctxt->devices; in kbdint_next_device()
140 kbdintctxt->devices = t[len] ? xstrdup(t+len+1) : NULL; in kbdint_next_device()
142 debug2("kbdint_next_device: devices %s", kbdintctxt->devices ? in kbdint_next_device()
143 kbdintctxt->devices : "<empty>"); in kbdint_next_device()
144 } while (kbdintctxt->devices && !kbdintctxt->device); in kbdint_next_device()
189 kbdintctxt->devices ? kbdintctxt->devices : "<empty>"); in auth2_challenge_start()
327 devices[0] = &mm_bsdauth_device; in privsep_challenge_enable()