604 |
case RT_AUTHENTICATION_REJECT: |
case RT_AUTHENTICATION_REJECT: |
605 |
case RT_ACCOUNTING_RESPONSE: |
case RT_ACCOUNTING_RESPONSE: |
606 |
case RT_ACCESS_CHALLENGE: |
case RT_ACCESS_CHALLENGE: |
607 |
tmp = avp_create(DA_PROXY_REPLIED, 0, NULL, 1); |
tmp = avp_create_integer(DA_PROXY_REPLIED, 1); |
608 |
avl_merge(&request_pairs, &tmp); |
avl_merge(&request_pairs, &tmp); |
609 |
avp_free(tmp); |
avp_free(tmp); |
610 |
break; |
break; |
617 |
* Check for valid input, zero length names not permitted |
* Check for valid input, zero length names not permitted |
618 |
*/ |
*/ |
619 |
if ((name_pair = avl_find(request_pairs, DA_USER_NAME)) == NULL) { |
if ((name_pair = avl_find(request_pairs, DA_USER_NAME)) == NULL) { |
620 |
name_pair = avp_create(DA_USER_NAME, 0, "", 0); |
name_pair = avp_create_string(DA_USER_NAME, ""); |
621 |
orig_name_pair = NULL; |
orig_name_pair = NULL; |
622 |
} else { |
} else { |
623 |
orig_name_pair = avp_dup(name_pair); |
orig_name_pair = avp_dup(name_pair); |
631 |
Service-Type = Framed-User. */ |
Service-Type = Framed-User. */ |
632 |
if (avl_find(request_pairs, DA_FRAMED_PROTOCOL) != NULL && |
if (avl_find(request_pairs, DA_FRAMED_PROTOCOL) != NULL && |
633 |
avl_find(request_pairs, DA_SERVICE_TYPE) == NULL) { |
avl_find(request_pairs, DA_SERVICE_TYPE) == NULL) { |
634 |
tmp = avp_create(DA_SERVICE_TYPE, 0, NULL, |
tmp = avp_create_integer(DA_SERVICE_TYPE, |
635 |
DV_SERVICE_TYPE_FRAMED_USER); |
DV_SERVICE_TYPE_FRAMED_USER); |
636 |
if (tmp) |
if (tmp) |
637 |
avl_merge(&request_pairs, &tmp); |
avl_merge(&request_pairs, &tmp); |
638 |
} |
} |