From: Nick Porter Date: Thu, 29 May 2025 10:15:40 +0000 (+0100) Subject: Free crl when it's expired X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1f3a55b3d5a4452e381a9bdb8d5fac1fc239c7b;p=thirdparty%2Ffreeradius-server.git Free crl when it's expired --- diff --git a/src/modules/rlm_crl/rlm_crl.c b/src/modules/rlm_crl/rlm_crl.c index 55e87f6056e..d55c4fda538 100644 --- a/src/modules/rlm_crl/rlm_crl.c +++ b/src/modules/rlm_crl/rlm_crl.c @@ -151,6 +151,7 @@ static void crl_expire(UNUSED fr_timer_list_t *tl, UNUSED fr_time_t now, UNUSED pthread_mutex_lock(&crl->inst->mutable->mutex); fr_rb_remove(crl->inst->mutable->crls, crl); pthread_mutex_unlock(&crl->inst->mutable->mutex); + talloc_free(crl); } /** Make sure we don't lock up the server if a request is cancelled