RDEBUG2("Adding TLS session information to request");
RINDENT();
- vp = fr_pair_afrom_da(request->session_state_ctx, attr_tls_session_cipher_suite);
- if (vp) {
- fr_pair_value_strdup(vp, SSL_CIPHER_get_name(cipher), false);
- fr_pair_append(&request->session_state_pairs, vp);
- RDEBUG2("&session-state.%pP", vp);
- }
+ MEM(pair_update_session_state(&vp, attr_tls_session_cipher_suite) >= 0);
+ fr_pair_value_strdup(vp, SSL_CIPHER_get_name(cipher), false);
+ RDEBUG2("&session-state.%pP", vp);
if (((size_t)tls_session->info.version >= NUM_ELEMENTS(tls_version_str)) ||
!tls_version_str[tls_session->info.version]) {
version = tls_version_str[tls_session->info.version];
}
- vp = fr_pair_afrom_da(request->session_state_ctx, attr_tls_session_version);
- if (vp) {
- fr_pair_value_strdup(vp, version, false);
- fr_pair_append(&request->session_state_pairs, vp);
- RDEBUG2("&session-state.%pP", vp);
- }
+ MEM(pair_update_session_state(&vp, attr_tls_session_version) >= 0);
+ fr_pair_value_strdup(vp, version, false);
+ RDEBUG2("&session-state.%pP", vp);
REXDENT();
/*