From 5752702cbe69f346fbbc0074b06d58f5241ed7ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20R=C3=B6jfors?= Date: Tue, 6 Aug 2019 23:11:09 +0000 Subject: [PATCH] gprs: Do not leak CID on failure to assign context --- src/gprs.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gprs.c b/src/gprs.c index d554dab1..9cb69d14 100644 --- a/src/gprs.c +++ b/src/gprs.c @@ -271,6 +271,9 @@ static gboolean assign_context(struct pri_context *ctx, unsigned int use_cid) return TRUE; } + l_uintset_take(used_cids, ctx->context.cid); + ctx->context.cid = 0; + return FALSE; }