Lines Matching refs:num_msgs
197 int num_msgs; in do_challenge() local
203 num_msgs = 0; in do_challenge()
213 if (num_msgs >= MAX_CHALLENGE_MSGS) { in do_challenge()
218 msgs[num_msgs].msg = rad_cvt_string(attrval, attrlen); in do_challenge()
219 if (msgs[num_msgs].msg == NULL) { in do_challenge()
224 msgs[num_msgs].msg_style = PAM_TEXT_INFO; in do_challenge()
225 msg_ptrs[num_msgs] = &msgs[num_msgs]; in do_challenge()
226 num_msgs++; in do_challenge()
234 if (num_msgs == 0) { in do_challenge()
235 msgs[num_msgs].msg = strdup("(null RADIUS challenge): "); in do_challenge()
236 if (msgs[num_msgs].msg == NULL) { in do_challenge()
240 msgs[num_msgs].msg_style = PAM_TEXT_INFO; in do_challenge()
241 msg_ptrs[num_msgs] = &msgs[num_msgs]; in do_challenge()
242 num_msgs++; in do_challenge()
244 msgs[num_msgs-1].msg_style = PAM_PROMPT_ECHO_ON; in do_challenge()
250 if ((retval = conv->conv(num_msgs, msg_ptrs, &resp, in do_challenge()
253 if (build_access_request(radh, user, resp[num_msgs-1].resp, NULL, in do_challenge()
256 memset(resp[num_msgs-1].resp, 0, strlen(resp[num_msgs-1].resp)); in do_challenge()
257 free(resp[num_msgs-1].resp); in do_challenge()
259 while (num_msgs > 0) in do_challenge()
260 free(msgs[--num_msgs].msg); in do_challenge()