Lines Matching full:srv
96 insert_scrambled_password(struct rad_handle *h, int srv) in insert_scrambled_password() argument
104 srvp = &h->servers[srv]; in insert_scrambled_password()
135 srvp = &h->servers[h->srv]; in insert_request_authenticator()
157 srvp = &h->servers[h->srv]; in insert_message_authenticator()
181 is_valid_response(struct rad_handle *h, int srv, in is_valid_response() argument
197 srvp = &h->servers[srv]; in is_valid_response()
295 srvp = &h->servers[h->srv]; in is_valid_request()
479 int srv; in rad_close() local
483 for (srv = 0; srv < h->num_servers; srv++) { in rad_close()
484 memset(h->servers[srv].secret, 0, in rad_close()
485 strlen(h->servers[srv].secret)); in rad_close()
486 free(h->servers[srv].secret); in rad_close()
701 if (is_valid_response(h, h->srv, &from)) { in rad_continue_send_request()
714 cur_srv = h->srv; in rad_continue_send_request()
716 if (h->servers[h->srv].num_tries >= h->servers[h->srv].max_tries) { in rad_continue_send_request()
718 if (h->servers[h->srv].dead_time) { in rad_continue_send_request()
719 h->servers[h->srv].is_dead = 1; in rad_continue_send_request()
720 h->servers[h->srv].next_probe = now + in rad_continue_send_request()
721 h->servers[h->srv].dead_time; in rad_continue_send_request()
724 h->srv++; in rad_continue_send_request()
725 if (h->srv >= h->num_servers) in rad_continue_send_request()
726 h->srv = 0; in rad_continue_send_request()
727 if (h->servers[h->srv].is_dead == 0) in rad_continue_send_request()
729 if (h->servers[h->srv].dead_time && in rad_continue_send_request()
730 h->servers[h->srv].next_probe <= now) { in rad_continue_send_request()
731 h->servers[h->srv].is_dead = 0; in rad_continue_send_request()
732 h->servers[h->srv].num_tries = 0; in rad_continue_send_request()
735 } while (h->srv != cur_srv); in rad_continue_send_request()
737 if (h->srv == cur_srv) { in rad_continue_send_request()
744 if (h->bindto != h->servers[h->srv].bindto) { in rad_continue_send_request()
745 h->bindto = h->servers[h->srv].bindto; in rad_continue_send_request()
768 insert_scrambled_password(h, h->srv); in rad_continue_send_request()
780 (const struct sockaddr *)&h->servers[h->srv].addr, in rad_continue_send_request()
781 sizeof h->servers[h->srv].addr); in rad_continue_send_request()
785 tv->tv_sec = h->servers[h->srv].timeout; in rad_continue_send_request()
786 h->servers[h->srv].num_tries++; in rad_continue_send_request()
804 h->srv = -1; in rad_receive_request()
815 h->srv = n; in rad_receive_request()
819 if (h->srv == -1) in rad_receive_request()
849 (const struct sockaddr *)&h->servers[h->srv].addr, in rad_send_response()
850 sizeof h->servers[h->srv].addr); in rad_send_response()
990 int srv; in rad_init_send_request() local
1045 h->srv = 0; in rad_init_send_request()
1047 for (srv = 0; srv < h->num_servers; srv++) in rad_init_send_request()
1048 h->servers[srv].num_tries = 0; in rad_init_send_request()
1050 for (srv = 0; srv < h->num_servers; srv++) { in rad_init_send_request()
1051 if (h->servers[srv].is_dead == 0) in rad_init_send_request()
1053 if (h->servers[srv].dead_time && in rad_init_send_request()
1054 h->servers[srv].next_probe <= now) { in rad_init_send_request()
1055 h->servers[srv].is_dead = 0; in rad_init_send_request()
1058 h->srv++; in rad_init_send_request()
1062 if (h->srv == h->num_servers) { in rad_init_send_request()
1063 for (srv = 0; srv < h->num_servers; srv++) { in rad_init_send_request()
1064 h->servers[srv].is_dead = 0; in rad_init_send_request()
1065 h->servers[srv].next_probe = 0; in rad_init_send_request()
1067 h->srv = 0; in rad_init_send_request()
1591 return (h->servers[h->srv].secret); in rad_server_secret()