diff options
author | xengineering <me@xengineering.eu> | 2022-09-09 20:53:48 +0200 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2022-09-09 20:54:22 +0200 |
commit | b01b851c468a5e6335b8acb06f22dc217e33d0a9 (patch) | |
tree | 171367944b0c2606ecebbceadab7bed1e77d97bf /net.c | |
parent | 82231ee09c905ff8de8e3fba4c5b69e5f5aad08c (diff) | |
download | limox-b01b851c468a5e6335b8acb06f22dc217e33d0a9.tar limox-b01b851c468a5e6335b8acb06f22dc217e33d0a9.tar.zst limox-b01b851c468a5e6335b8acb06f22dc217e33d0a9.zip |
Free message content in message_handler
Diffstat (limited to 'net.c')
-rw-r--r-- | net.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -37,8 +37,8 @@ static long flags; static xmpp_sm_state_t* sm_state; -static int message_handler(xmpp_conn_t *conn, xmpp_stanza_t *stanza, - void *userdata) { +static int message_handler(xmpp_conn_t* conn, xmpp_stanza_t* stanza, + void* userdata) { xmpp_stanza_t* body = xmpp_stanza_get_child_by_name(stanza, "body"); if (body == NULL) { @@ -51,6 +51,8 @@ static int message_handler(xmpp_conn_t *conn, xmpp_stanza_t *stanza, data_add_incoming_message(sender, content); + xmpp_free(ctx, (void*)content); + return 1; } |