Lines Matching refs:client

71 	struct radius_client *client;  member
335 struct radius_client *client = data->clients; in radius_server_get_client() local
337 while (client) { in radius_server_get_client()
346 client->mask6.s6_addr[i]) != in radius_server_get_client()
347 (client->addr6.s6_addr[i] & in radius_server_get_client()
348 client->mask6.s6_addr[i])) { in radius_server_get_client()
358 if (!ipv6 && (client->addr.s_addr & client->mask.s_addr) == in radius_server_get_client()
359 (addr->s_addr & client->mask.s_addr)) { in radius_server_get_client()
363 client = client->next; in radius_server_get_client()
366 return client; in radius_server_get_client()
371 radius_server_get_session(struct radius_client *client, unsigned int sess_id) in radius_server_get_session() argument
373 struct radius_session *sess = client->sessions; in radius_server_get_session()
405 struct radius_client *client = sess->client; in radius_server_session_remove() local
411 session = client->sessions; in radius_server_session_remove()
415 client->sessions = sess->next; in radius_server_session_remove()
450 struct radius_client *client) in radius_server_new_session() argument
465 sess->client = client; in radius_server_new_session()
467 sess->next = client->sessions; in radius_server_new_session()
468 client->sessions = sess; in radius_server_new_session()
560 struct radius_client *client, in radius_server_get_new_session() argument
604 sess = radius_server_new_session(data, client); in radius_server_get_new_session()
896 struct radius_client *client, in radius_server_encapsulate_eap() argument
978 (u8 *) client->shared_secret, in radius_server_encapsulate_eap()
979 client->shared_secret_len, in radius_server_encapsulate_eap()
1147 if (radius_msg_finish_srv(msg, (u8 *) client->shared_secret, in radius_server_encapsulate_eap()
1148 client->shared_secret_len, in radius_server_encapsulate_eap()
1162 struct radius_client *client, in radius_server_macacl() argument
1193 (u8 *) client->shared_secret, in radius_server_macacl()
1194 client->shared_secret_len, in radius_server_macacl()
1236 if (radius_msg_finish_srv(msg, (u8 *) client->shared_secret, in radius_server_macacl()
1237 client->shared_secret_len, in radius_server_macacl()
1247 struct radius_client *client, in radius_server_reject() argument
1286 if (radius_msg_finish_srv(msg, (u8 *) client->shared_secret, in radius_server_reject()
1287 client->shared_secret_len, in radius_server_reject()
1298 client->counters.access_rejects++; in radius_server_reject()
1360 struct radius_client *client, in radius_server_request() argument
1380 sess = radius_server_get_session(client, state); in radius_server_request()
1390 radius_server_reject(data, client, msg, from, fromlen, in radius_server_request()
1394 sess = radius_server_get_new_session(data, client, msg, in radius_server_request()
1398 radius_server_reject(data, client, msg, from, fromlen, in radius_server_request()
1410 client->counters.dup_access_requests++; in radius_server_request()
1432 reply = radius_server_macacl(data, client, sess, msg); in radius_server_request()
1441 client->counters.packets_dropped++; in radius_server_request()
1481 client->counters.packets_dropped++; in radius_server_request()
1497 reply = radius_server_encapsulate_eap(data, client, sess, msg); in radius_server_request()
1513 client->counters.access_accepts++; in radius_server_request()
1518 client->counters.access_rejects++; in radius_server_request()
1522 client->counters.access_challenges++; in radius_server_request()
1541 client->counters.packets_dropped++; in radius_server_request()
1560 struct radius_client *client, in radius_server_receive_disconnect_resp() argument
1565 if (!client->pending_dac_disconnect_req) { in radius_server_receive_disconnect_resp()
1572 if (hdr->identifier != client->pending_dac_disconnect_id) { in radius_server_receive_disconnect_resp()
1575 client->pending_dac_disconnect_id); in radius_server_receive_disconnect_resp()
1580 if (radius_msg_verify(msg, (const u8 *) client->shared_secret, in radius_server_receive_disconnect_resp()
1581 client->shared_secret_len, in radius_server_receive_disconnect_resp()
1582 client->pending_dac_disconnect_req, 0)) { in radius_server_receive_disconnect_resp()
1590 MAC2STR(client->pending_dac_disconnect_addr)); in radius_server_receive_disconnect_resp()
1593 radius_msg_free(client->pending_dac_disconnect_req); in radius_server_receive_disconnect_resp()
1594 client->pending_dac_disconnect_req = NULL; in radius_server_receive_disconnect_resp()
1599 struct radius_client *client, in radius_server_receive_coa_resp() argument
1609 if (!client->pending_dac_coa_req) { in radius_server_receive_coa_resp()
1616 if (hdr->identifier != client->pending_dac_coa_id) { in radius_server_receive_coa_resp()
1619 client->pending_dac_coa_id); in radius_server_receive_coa_resp()
1624 if (radius_msg_verify(msg, (const u8 *) client->shared_secret, in radius_server_receive_coa_resp()
1625 client->shared_secret_len, in radius_server_receive_coa_resp()
1626 client->pending_dac_coa_req, 0)) { in radius_server_receive_coa_resp()
1634 MAC2STR(client->pending_dac_coa_addr)); in radius_server_receive_coa_resp()
1637 radius_msg_free(client->pending_dac_coa_req); in radius_server_receive_coa_resp()
1638 client->pending_dac_coa_req = NULL; in radius_server_receive_coa_resp()
1645 MAC2STR(client->pending_dac_coa_addr)); in radius_server_receive_coa_resp()
1682 struct radius_client *client = NULL; in radius_server_receive_auth() local
1710 client = radius_server_get_client(data, in radius_server_receive_auth()
1722 client = radius_server_get_client(data, &from.sin.sin_addr, 0); in radius_server_receive_auth()
1727 if (client == NULL) { in radius_server_receive_auth()
1737 client->counters.malformed_access_requests++; in radius_server_receive_auth()
1749 radius_server_receive_disconnect_resp(data, client, msg, 1); in radius_server_receive_auth()
1754 radius_server_receive_disconnect_resp(data, client, msg, 0); in radius_server_receive_auth()
1759 radius_server_receive_coa_resp(data, client, msg, 1); in radius_server_receive_auth()
1764 radius_server_receive_coa_resp(data, client, msg, 0); in radius_server_receive_auth()
1772 client->counters.unknown_types++; in radius_server_receive_auth()
1777 client->counters.access_requests++; in radius_server_receive_auth()
1779 if (radius_msg_verify_msg_auth(msg, (u8 *) client->shared_secret, in radius_server_receive_auth()
1780 client->shared_secret_len, NULL)) { in radius_server_receive_auth()
1783 client->counters.bad_authenticators++; in radius_server_receive_auth()
1788 fromlen, client, abuf, from_port, NULL) == in radius_server_receive_auth()
1812 struct radius_client *client = NULL; in radius_server_receive_acct() local
1842 client = radius_server_get_client(data, in radius_server_receive_acct()
1854 client = radius_server_get_client(data, &from.sin.sin_addr, 0); in radius_server_receive_acct()
1859 if (client == NULL) { in radius_server_receive_acct()
1869 client->counters.malformed_acct_requests++; in radius_server_receive_acct()
1884 client->counters.unknown_acct_types++; in radius_server_receive_acct()
1889 client->counters.acct_requests++; in radius_server_receive_acct()
1891 if (radius_msg_verify_acct_req(msg, (u8 *) client->shared_secret, in radius_server_receive_acct()
1892 client->shared_secret_len)) { in radius_server_receive_acct()
1895 client->counters.acct_bad_authenticators++; in radius_server_receive_acct()
1907 radius_msg_finish_acct_resp(resp, (u8 *) client->shared_secret, in radius_server_receive_acct()
1908 client->shared_secret_len, in radius_server_receive_acct()
1917 client->counters.acct_responses++; in radius_server_receive_acct()
2019 struct radius_client *client, *prev; in radius_server_free_clients() local
2021 client = clients; in radius_server_free_clients()
2022 while (client) { in radius_server_free_clients()
2023 prev = client; in radius_server_free_clients()
2024 client = client->next; in radius_server_free_clients()
2719 struct radius_client *client; in radius_server_dac_request() local
2788 client = radius_server_get_client(data, &das.sin_addr, 0); in radius_server_dac_request()
2789 if (!client) { in radius_server_dac_request()
2794 identifier = client->next_dac_identifier++; in radius_server_dac_request()
2830 radius_msg_finish_acct(msg, (u8 *) client->shared_secret, in radius_server_dac_request()
2831 client->shared_secret_len); in radius_server_dac_request()
2846 radius_msg_free(client->pending_dac_disconnect_req); in radius_server_dac_request()
2847 client->pending_dac_disconnect_req = msg; in radius_server_dac_request()
2848 client->pending_dac_disconnect_id = identifier; in radius_server_dac_request()
2849 os_memcpy(client->pending_dac_disconnect_addr, addr, ETH_ALEN); in radius_server_dac_request()
2851 radius_msg_free(client->pending_dac_coa_req); in radius_server_dac_request()
2852 client->pending_dac_coa_req = msg; in radius_server_dac_request()
2853 client->pending_dac_coa_id = identifier; in radius_server_dac_request()
2854 os_memcpy(client->pending_dac_coa_addr, addr, ETH_ALEN); in radius_server_dac_request()