From 98a47e8c9d58e7b0f529705ff65f63d934325216 Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Thu, 28 Oct 2021 22:56:36 +0300 Subject: [PATCH] rsl: fix a memory leak in handle_gprs_susp_req() Change-Id: I65d9c12888aa5e5112680b3b3f38817e322ecc1c --- src/common/rsl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/common/rsl.c b/src/common/rsl.c index a952d2537..2d0000566 100644 --- a/src/common/rsl.c +++ b/src/common/rsl.c @@ -3454,6 +3454,7 @@ static int handle_gprs_susp_req(struct msgb *msg) if (!gh || msgb_l3len(msg) < sizeof(*gh)+sizeof(*gsr)) { LOGP(DRSL, LOGL_NOTICE, "%s Short GPRS SUSPEND REQ received, ignoring\n", gsm_lchan_name(msg->lchan)); + msgb_free(msg); return -EINVAL; }