Merged in CMaiku/pidgin (pull request #114)

Thu, 01 Sep 2016 11:18:33 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Thu, 01 Sep 2016 11:18:33 -0500
changeset 37970
5f9bb0cf3f77
parent 37968
d54027600e1e (current diff)
parent 37969
61c6cf7a1184 (diff)
child 37974
b7ecc46eaff8
child 37979
d7816a7ae1f6

Merged in CMaiku/pidgin (pull request #114)

stun: Fix g_object_unref assertion due to double free

--- a/libpurple/stun.c	Thu Sep 01 01:28:11 2016 -0400
+++ b/libpurple/stun.c	Thu Sep 01 11:18:33 2016 -0500
@@ -312,7 +312,7 @@
 
 	sc->incb = purple_input_add(fd, PURPLE_INPUT_READ, reply_cb, sc);
 
-	address = G_INET_ADDRESS(ld->addresses->data);
+	address = g_object_ref(G_INET_ADDRESS(ld->addresses->data));
 	socket_address = g_inet_socket_address_new(address, ld->port);
 
 	g_socket_address_to_native(socket_address, &(sc->addr), g_socket_address_get_native_size(socket_address), NULL);

mercurial