}
-static void print_packet(FILE *fp, fr_radius_packet_t *packet)
+static void print_packet(FILE *fp, fr_radius_packet_t *packet, fr_pair_list_t *list)
{
fr_pair_t *vp;
fr_cursor_t cursor;
fr_dict_enum_t *dv;
- if (!packet) {
+ if (!*list) {
fprintf(fp, "\n");
return;
}
dv = fr_dict_enum_by_value(attr_packet_type, fr_box_uint32(packet->code));
if (dv) fprintf(fp, "%s\n", dv->name);
- for (vp = fr_cursor_init(&cursor, &packet->vps);
+ for (vp = fr_cursor_init(&cursor, list);
vp;
vp = fr_cursor_next(&cursor)) {
/*
if (!request->reply) request->reply = fr_radius_alloc(request, false);
memcpy(request->packet, old->packet, sizeof(*request->packet));
- (void) fr_pair_list_copy(request->packet, &request->request_pairs, &old->packet->vps);
+ (void) fr_pair_list_copy(request->packet, &request->request_pairs, &old->request_pairs);
request->packet->timestamp = fr_time();
request->number = old->number++;
}
}
- print_packet(fp, request->reply);
+ print_packet(fp, request->reply, &request->reply_pairs);
if (output_file) fclose(fp);
TEST_CHECK(pair_add_session_state(&local_pairs, attr_test_integer) == 0);
TEST_CASE("Validating VP_VERIFY()");
- TEST_CHECK((vp = fr_cursor_init(&cursor, &request->state)) != NULL);
+ TEST_CHECK((vp = fr_cursor_init(&cursor, &request->state_pairs)) != NULL);
VP_VERIFY(vp);
TEST_MSG("Set vp = 12345");
return &request->control_pairs;
case PAIR_LIST_STATE:
- return &request->state;
+ return &request->state_pairs;
}
RWDEBUG2("List \"%s\" is not available",
&child->reply_pairs,
&request->reply_pairs) < 0) ||
(fr_pair_list_copy(child,
- &child->control,
+ &child->control_pairs,
&request->control_pairs) < 0)) {
REDEBUG("failed copying lists to clone");
for (i = 0; i < state->num_children; i++) TALLOC_FREE(state->children[i].child);
mruby_set_vps(request, mrb, mruby_request, "@request", &request->request_pairs);
mruby_set_vps(request, mrb, mruby_request, "@reply", &request->reply_pairs);
mruby_set_vps(request, mrb, mruby_request, "@control", &request->control_pairs);
- mruby_set_vps(request, mrb, mruby_request, "@session_state", &request->state);
+ mruby_set_vps(request, mrb, mruby_request, "@session_state", &request->state_pairs);
DIAG_OFF(class-varargs)
mruby_result = mrb_funcall(mrb, mrb_obj_value(inst->mruby_module), function_name, 1, mruby_request);
}
if ((get_hv_content(request->state_ctx, request, rad_state_hv, &vp, "RAD_STATE", "session-state")) == 0) {
- fr_pair_list_free(&request->state);
+ fr_pair_list_free(&request->state_pairs);
request->state_pairs = vp;
vp = NULL;
}
/*
* Do a set/unset user, so it's a bit clearer what's going on.
*/
-#define sql_unset_user(_i, _r) fr_pair_delete_by_da(&_r->packet->vps, _i->sql_user)
+#define sql_unset_user(_i, _r) fr_pair_delete_by_da(&_r->request_pairs, _i->sql_user)
static int sql_get_grouplist(rlm_sql_t const *inst, rlm_sql_handle_t **handle, request_t *request,
rlm_sql_grouplist_t **phead)