From 0af8526ab107fd4f1862db87cf26aff97940f322 Mon Sep 17 00:00:00 2001 From: Marvin W Date: Wed, 1 Apr 2020 16:08:28 +0200 Subject: [PATCH] Work-around use after free Upstream: https://gitlab.gnome.org/GNOME/vala/-/issues/751 --- main/src/ui/util/helper.vala | 2 +- xmpp-vala/src/core/stanza_writer.vala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/main/src/ui/util/helper.vala b/main/src/ui/util/helper.vala index 6421473e..4af2cf3c 100644 --- a/main/src/ui/util/helper.vala +++ b/main/src/ui/util/helper.vala @@ -62,7 +62,7 @@ public static async AvatarDrawer get_conversation_avatar_drawer(StreamInteractor return yield get_conversation_participants_avatar_drawer(stream_interactor, conversation, new Jid[0]); } -public static async AvatarDrawer get_conversation_participants_avatar_drawer(StreamInteractor stream_interactor, Conversation conversation, Jid[] jids) { +public static async AvatarDrawer get_conversation_participants_avatar_drawer(StreamInteractor stream_interactor, Conversation conversation, owned Jid[] jids) { AvatarManager avatar_manager = stream_interactor.get_module(AvatarManager.IDENTITY); MucManager muc_manager = stream_interactor.get_module(MucManager.IDENTITY); if (conversation.type_ != Conversation.Type.GROUPCHAT) { diff --git a/xmpp-vala/src/core/stanza_writer.vala b/xmpp-vala/src/core/stanza_writer.vala index c2f589df..ab51a948 100644 --- a/xmpp-vala/src/core/stanza_writer.vala +++ b/xmpp-vala/src/core/stanza_writer.vala @@ -18,7 +18,7 @@ public class StanzaWriter { yield write_data(s.data); } - private async void write_data(uint8[] data) throws XmlError { + private async void write_data(owned uint8[] data) throws XmlError { if (running) { queue.push_tail(new SourceFuncWrapper(write_data.callback)); yield;