/*
- * These functions don't do anything other than print debugging
- * messages.
- *
* FIXME: Write sessions to some long-term storage, so that
* session resumption can still occur after the server
* restarts.
static void cbtls_remove_session(UNUSED SSL_CTX *ctx, SSL_SESSION *sess)
{
size_t size;
+ VALUE_PAIR *vp;
char buffer[2 * MAX_SESSION_SIZE + 1];
size = sess->session_id_length;
fr_bin2hex(sess->session_id, buffer, size);
+ vp = SSL_SESSION_get_ex_data(sess, eaptls_session_idx);
+ if (vp) pairfree(&vp);
+
DEBUG2(" SSL: Removing session %s from the cache", buffer);
SSL_SESSION_free(sess);