* - >0 the number of pairs deleted.
* - 0 if no pairs were deleted.
*/
-#define pair_delete_session_state(_pair) pair_delete(&request->state, _pair)
+#define pair_delete_session_state(_pair) pair_delete(&request->state_pairs, _pair)
vp->vp_uint32 = 7890;
TEST_CASE("Expected attr_test_integer (vp->vp_uint32 == 7890)");
- TEST_CHECK((vp = fr_pair_find_by_da(&request->state, attr_test_integer)) != NULL);
+ TEST_CHECK((vp = fr_pair_find_by_da(&request->state_pairs, attr_test_integer)) != NULL);
TEST_CASE("Validating VP_VERIFY()");
VP_VERIFY(vp);
request_t *request = request_fake_alloc();
TEST_CASE("Copy 'sample_pairs' into 'request->state'");
- TEST_CHECK(fr_pair_list_copy(autofree, &request->state, &sample_pairs) > 0);
+ TEST_CHECK(fr_pair_list_copy(autofree, &request->state_pairs, &sample_pairs) > 0);
TEST_CASE("Delete 'Test-Integer' in 'request->state' using pair_delete_session_state()");
TEST_CHECK(pair_delete_session_state(attr_test_integer) > 0);
TEST_CASE("The 'Test-Integer' shouldn't exist in 'request->state'");
- TEST_CHECK(fr_pair_find_by_da(&request->state, attr_test_integer) == NULL);
+ TEST_CHECK(fr_pair_find_by_da(&request->state_pairs, attr_test_integer) == NULL);
}
TEST_LIST = {
if (request->state) {
RDEBUG2("Restored &session-state");
- log_request_pair_list(L_DBG_LVL_2, request, NULL, &request->state, "&session-state.");
+ log_request_pair_list(L_DBG_LVL_2, request, NULL, &request->state_pairs, "&session-state.");
}
/*
if (request->state) {
RDEBUG2("Saving &session-state");
- log_request_pair_list(L_DBG_LVL_2, request, NULL, &request->state, "&session-state.");
+ log_request_pair_list(L_DBG_LVL_2, request, NULL, &request->state_pairs, "&session-state.");
}
vp = fr_pair_find_by_da(&request->request_pairs, state->da);
RINDENT();
RDEBUG2("&session-state.%pP", vp);
REXDENT();
- fr_pair_add(&request->state, vp);
+ fr_pair_add(&request->state_pairs, vp);
/*
* Call the virtual server to write the session
/*
* Ensure that the session data can't be used by anyone else.
*/
- fr_pair_delete_by_da(&request->state, attr_tls_session_data);
+ fr_pair_delete_by_da(&request->state_pairs, attr_tls_session_data);
return ret;
}
return NULL;
}
- vp = fr_pair_find_by_da(&request->state, attr_tls_session_data);
+ vp = fr_pair_find_by_da(&request->state_pairs, attr_tls_session_data);
if (!vp) {
RWDEBUG("No cached session found");
return NULL;
/*
* Ensure that the session data can't be used by anyone else.
*/
- fr_pair_delete_by_da(&request->state, attr_tls_session_data);
+ fr_pair_delete_by_da(&request->state_pairs, attr_tls_session_data);
return sess;
}
vp = fr_pair_afrom_da(request->state_ctx, attr_tls_session_cipher_suite);
if (vp) {
fr_pair_value_strdup(vp, SSL_CIPHER_get_name(cipher));
- fr_pair_add(&request->state, vp);
+ fr_pair_add(&request->state_pairs, vp);
RINDENT();
RDEBUG2("&session-state.%pP", vp);
REXDENT();
vp = fr_pair_afrom_da(request->state_ctx, attr_tls_session_version);
if (vp) {
fr_pair_value_strdup(vp, version);
- fr_pair_add(&request->state, vp);
+ fr_pair_add(&request->state_pairs, vp);
RINDENT();
RDEBUG2("&session-state.TLS-Session-Version := \"%s\"", version);
REXDENT();
* cert_vps have a different talloc parent, so we
* can't just reference them.
*/
- MEM(fr_pair_list_copy(request->state_ctx, &request->state, &cert_vps) >= 0);
+ MEM(fr_pair_list_copy(request->state_ctx, &request->state_pairs, &cert_vps) >= 0);
fr_pair_list_free(&cert_vps);
}
}
perl_store_vps(request->packet, request, &request->request_pairs, rad_request_hv, "RAD_REQUEST", "request");
perl_store_vps(request->reply, request, &request->reply_pairs, rad_reply_hv, "RAD_REPLY", "reply");
perl_store_vps(request, request, &request->control_pairs, rad_config_hv, "RAD_CONFIG", "control");
- perl_store_vps(request->state_ctx, request, &request->state, rad_state_hv, "RAD_STATE", "session-state");
+ perl_store_vps(request->state_ctx, request, &request->state_pairs, rad_state_hv, "RAD_STATE", "session-state");
/*
* Store pointer to request structure globally so radiusd::xlat works