From 9a41c959cabd79611770c435f2ef1fd6fd485151 Mon Sep 17 00:00:00 2001 From: "jabber.developer2" Date: Wed, 24 Dec 2025 15:34:26 +0300 Subject: [PATCH] fix: Resolve memory leak in stanza_parse by freeing parse state --- src/server/stanza.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server/stanza.c b/src/server/stanza.c index c3f447e..c53450b 100644 --- a/src/server/stanza.c +++ b/src/server/stanza.c @@ -299,7 +299,9 @@ stanza_parse(char *stanza_text) XML_Parse(parser, stanza_text, strlen(stanza_text), 0); XML_ParserFree(parser); - return state->curr_stanza; + XMPPStanza *result = state->curr_stanza; + free(state); + return result; } static void -- 2.49.1