u->code != code. They are different variables with different
meanings.
* automatically result in it the parent request
* returning an ok/fail packet code.
*/
- switch (u->code) {
- case FR_CODE_ACCESS_REQUEST:
- case FR_CODE_ACCESS_CHALLENGE:
- {
+ if ((u->code == FR_CODE_ACCESS_REQUEST) && (code == FR_CODE_ACCESS_CHALLENGE)) {
VALUE_PAIR *vp;
vp = fr_pair_find_by_da(request->reply->vps, attr_packet_type, TAG_ANY);
fr_pair_add(&request->reply->vps, vp);
}
}
- break;
-
- default:
- break;
- }
/*
* Delete Proxy-State attributes from the reply.