From 25a3693019bfe5179d2a89703954adba77887358 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 31 Jan 2024 10:27:23 -0500 Subject: [PATCH] MT#57977 fix skb leak Change-Id: Id59309311c4dc80f216d556481bf2077640a377a --- kernel-module/xt_RTPENGINE.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel-module/xt_RTPENGINE.c b/kernel-module/xt_RTPENGINE.c index 19afaca9d..2c5ab51c9 100644 --- a/kernel-module/xt_RTPENGINE.c +++ b/kernel-module/xt_RTPENGINE.c @@ -5069,8 +5069,10 @@ static int send_proxy_packet_output(struct sk_buff *skb, struct rtpengine_target const struct xt_action_param *par) { bool send_or_not = proxy_packet_output_rtXp(skb, o, rtp_pt_idx, rtp, ssrc_idx); - if (!send_or_not) + if (!send_or_not) { + kfree_skb(skb); return 0; + } return send_proxy_packet(skb, &o->output.src_addr, &o->output.dst_addr, o->output.tos, par); }