• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/lib/libpam/modules/pam_radius/

Lines Matching refs:radh

81 build_access_request(struct rad_handle *radh, const char *user,
91 if (rad_create_request(radh, RAD_ACCESS_REQUEST) == -1) {
92 syslog(LOG_CRIT, "rad_create_request: %s", rad_strerror(radh));
105 rad_put_string(radh, RAD_USER_NAME, user) == -1) ||
107 rad_put_string(radh, RAD_USER_PASSWORD, pass) == -1) ||
109 rad_put_string(radh, RAD_NAS_IDENTIFIER, nas_id) == -1)) {
110 syslog(LOG_CRIT, "rad_put_string: %s", rad_strerror(radh));
119 error = rad_put_addr(radh, RAD_NAS_IP_ADDRESS,
124 rad_strerror(radh));
130 rad_put_string(radh, RAD_CALLING_STATION_ID, rhost) == -1) {
131 syslog(LOG_CRIT, "rad_put_string: %s", rad_strerror(radh));
135 rad_put_attr(radh, RAD_STATE, state, state_len) == -1) {
136 syslog(LOG_CRIT, "rad_put_attr: %s", rad_strerror(radh));
139 if (rad_put_int(radh, RAD_SERVICE_TYPE, RAD_AUTHENTICATE_ONLY) == -1) {
140 syslog(LOG_CRIT, "rad_put_int: %s", rad_strerror(radh));
147 do_accept(pam_handle_t *pamh, struct rad_handle *radh)
154 while ((attrtype = rad_get_attr(radh, &attrval, &attrlen)) > 0) {
175 syslog(LOG_CRIT, "rad_get_attr: %s", rad_strerror(radh));
185 do_reject(pam_handle_t *pamh, struct rad_handle *radh)
192 while ((attrtype = rad_get_attr(radh, &attrval, &attrlen)) > 0) {
207 syslog(LOG_CRIT, "rad_get_attr: %s", rad_strerror(radh));
217 do_challenge(pam_handle_t *pamh, struct rad_handle *radh, const char *user,
236 while ((attrtype = rad_get_attr(radh, &attrval, &attrlen)) > 0) {
263 syslog(LOG_CRIT, "rad_get_attr: %s", rad_strerror(radh));
285 if (build_access_request(radh, user, resp[num_msgs-1].resp, nas_id,
300 struct rad_handle *radh;
325 radh = rad_open();
326 if (radh == NULL) {
333 if (rad_config(radh, conf_file) == -1) {
334 syslog(LOG_ALERT, "rad_config: %s", rad_strerror(radh));
335 rad_close(radh);
341 if (build_access_request(radh, user, pass, nas_id, nas_ipaddr, rhost,
343 rad_close(radh);
350 switch (rad_send_request(radh)) {
353 e = do_accept(pamh, radh);
354 rad_close(radh);
381 retval = do_reject(pamh, radh);
382 rad_close(radh);
387 retval = do_challenge(pamh, radh, user, nas_id,
390 rad_close(radh);
397 rad_strerror(radh));
398 rad_close(radh);
405 rad_close(radh);