diff options
author | Michael Vetter <jubalh@iodoru.org> | 2023-06-05 08:17:34 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-05 08:17:34 +0200 |
commit | d761e88ee62c0909275386258de345deef174174 (patch) | |
tree | 26d6b595ec75e72d5dacb2acf31a7e2734090e40 /src | |
parent | 14a2dfc711ba1c4cc3e0937162af86b68be86ade (diff) | |
parent | 88d383b052cb7f6e8afcd15dc8043bb683f8a687 (diff) | |
download | profani-tty-d761e88ee62c0909275386258de345deef174174.tar.gz |
Merge pull request #1856 from profanity-im/fix-1855
Fix double-free of values.
Diffstat (limited to 'src')
-rw-r--r-- | src/xmpp/iq.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/xmpp/iq.c b/src/xmpp/iq.c index f56e78e6..159ba609 100644 --- a/src/xmpp/iq.c +++ b/src/xmpp/iq.c @@ -2798,6 +2798,12 @@ _mam_rsm_id_handler(xmpp_stanza_t* const stanza, void* const userdata) MamRsmUserdata* ndata = malloc(sizeof(*ndata)); *ndata = *data; + if (data->end_datestr) + ndata->end_datestr = strdup(data->end_datestr); + if (data->start_datestr) + ndata->start_datestr = strdup(data->start_datestr); + if (data->barejid) + ndata->barejid = strdup(data->barejid); iq_id_handler_add(xmpp_stanza_get_id(iq), _mam_rsm_id_handler, (ProfIqFreeCallback)_mam_userdata_free, ndata); iq_send_stanza(iq); |