/pidgin/main: 61c6cf7a1184: stun: Fix g_object_unref assertion d...

Mike Ruprecht <[email protected]> Tue, 06 Sep 2016 11:19:21 -0400
Newsgroups gmane.comp.gnome.gaim.cvs
Message-ID <[email protected]>
Changeset: 61c6cf7a11843abb7b3cd3490b6fb8a19f460da0
Author:	 Mike Ruprecht <[email protected]>
Date:	 2016-08-30 03:05 -0500
Branch:	 default
URL: https://hg.pidgin.im/pidgin/main/rev/61c6cf7a1184

Description:

stun: Fix g_object_unref assertion due to double free

diffstat:

 libpurple/stun.c |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff --git a/libpurple/stun.c b/libpurple/stun.c
--- a/libpurple/stun.c
+++ b/libpurple/stun.c
@@ -312,7 +312,7 @@ hbn_listen_cb(int fd, gpointer data) {
 
 	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);

_______________________________________________
Commits mailing list
[email protected]
https://pidgin.im/cgi-bin/mailman/listinfo/commits