diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2021-10-28 22:56:36 +0300 |
---|---|---|
committer | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2021-10-28 22:56:36 +0300 |
commit | 98a47e8c9d58e7b0f529705ff65f63d934325216 (patch) | |
tree | 0dbc195d4c8d953cb55ee6c1125f90c69ae76c88 | |
parent | 5c93b8b67145c5f49f42289cf568b51d174f8b5e (diff) |
rsl: fix a memory leak in handle_gprs_susp_req()
Change-Id: I65d9c12888aa5e5112680b3b3f38817e322ecc1c
-rw-r--r-- | src/common/rsl.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/common/rsl.c b/src/common/rsl.c index a952d253..2d000056 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; } |