From 6fb9db98b38880a40522602d082ec4bc44fe242f Mon Sep 17 00:00:00 2001 From: Michael Tuexen Date: Fri, 4 Sep 2015 09:24:07 +0000 Subject: [PATCH] Don't leak memory in an error case. MFC after: 1 week --- sys/netinet/sctp_output.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/netinet/sctp_output.c b/sys/netinet/sctp_output.c index 1c56f9ad9d4..772ec949a9a 100644 --- a/sys/netinet/sctp_output.c +++ b/sys/netinet/sctp_output.c @@ -11235,6 +11235,11 @@ sctp_send_hb(struct sctp_tcb *stcb, struct sctp_nets *net, int so_locked break; #endif default: + if (chk->data) { + sctp_m_freem(chk->data); + chk->data = NULL; + } + sctp_free_a_chunk(stcb, chk, so_locked); return; break; }