From 7a222fc446ee0b0a534a173c848b2fa2d2bc0e23 Mon Sep 17 00:00:00 2001 From: "jabber.developer2" Date: Wed, 24 Dec 2025 16:52:40 +0300 Subject: [PATCH] fix: Free XMPPStanza objects in verify_any and verify_last The XMPPStanza objects created by stanza_parse() in verify_any() and verify_last() functions were never freed, causing memory leaks. This fix adds stanza_free(stanza) calls before the return statements to properly release the allocated stanza resources. --- src/server/verify.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/server/verify.c b/src/server/verify.c index c7e5bb6..b9e7061 100644 --- a/src/server/verify.c +++ b/src/server/verify.c @@ -72,6 +72,7 @@ verify_any(char *stanza_text, gboolean ign_timeout) log_println(STBBR_LOGINFO, "VERIFY FAIL: %s", stanza_text); } + stanza_free(stanza); return result; } @@ -106,5 +107,6 @@ verify_last(char *stanza_text) stanzas_debug_last(); } + stanza_free(stanza); return result; }