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