merge of '3ba1162548bcb9204d7742c83f81257cb693ece0'

Mon, 08 Nov 2010 17:05:53 +0000

author
Paul Aurich <darkrain42@pidgin.im>
date
Mon, 08 Nov 2010 17:05:53 +0000
changeset 31114
19e343fc59ee
parent 31111
3ba1162548bc (current diff)
parent 31113
7c0e36841487 (diff)
child 31115
aacc25419224

merge of '3ba1162548bcb9204d7742c83f81257cb693ece0'
and '7c0e368414878c62f47a3bfb734a9742b1d1418b'

--- a/ChangeLog	Sat Nov 06 03:46:35 2010 +0000
+++ b/ChangeLog	Mon Nov 08 17:05:53 2010 +0000
@@ -10,6 +10,9 @@
 	  (http://developer.pidgin.im/wiki/SlpArchitecture)
 	* Lots of little changes.
 
+	XMPP:
+	* Avoid a double-free in the Google Relay (V/V) code.
+
 version 2.7.5 (10/31/2010):
 	General:
 	* Added Verisign Class 3 Public CA - G2 root CA.
--- a/libpurple/protocols/jabber/google/google_session.c	Sat Nov 06 03:46:35 2010 +0000
+++ b/libpurple/protocols/jabber/google/google_session.c	Mon Nov 08 17:05:53 2010 +0000
@@ -372,7 +372,7 @@
 	params =
 		jabber_google_session_get_params(js, relay_ip, relay_udp, relay_tcp,
 			relay_ssltcp, relay_username, relay_password, &num_params);
-	
+
 	if (purple_media_add_stream(session_data->media, "google-voice",
 			session->remote_jid, PURPLE_MEDIA_AUDIO,
 			TRUE, "nice", num_params, params) == FALSE ||
@@ -382,12 +382,11 @@
 			TRUE, "nice", num_params, params) == FALSE)) {
 		purple_media_error(session_data->media, "Error adding stream.");
 		purple_media_end(session_data->media, NULL, NULL);
-		g_free(params);
 	} else {
 		session_data->added_streams = TRUE;
 	}
 
-	g_free(params);	
+	g_free(params);
 }
 
 

mercurial