From: Alan T. DeKok Date: Fri, 19 Jul 2019 13:49:57 +0000 (-0400) Subject: lock on more error paths. CID #1445200 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc8317897fc809af847f8d0519b2e15527a159c1;p=thirdparty%2Ffreeradius-server.git lock on more error paths. CID #1445200 --- diff --git a/src/lib/server/state.c b/src/lib/server/state.c index 9d82229e988..17bcb4d6ab7 100644 --- a/src/lib/server/state.c +++ b/src/lib/server/state.c @@ -380,6 +380,7 @@ static fr_state_entry_t *state_entry_create(fr_state_tree_t *state, REQUEST *req if (too_many) { RERROR("Failed inserting state entry - At maximum ongoing session limit (%u)", state->max_sessions); + PTHREAD_MUTEX_LOCK(&state->mutex); /* Caller expects this to be locked */ return NULL; }