pidgin/android/android

Fix a double-free in Yahoo profile/picture code.
release-2.x.y
2012-07-22, Mihai Serban
dbf343cd9e05
Parents b88e67391b58
Children f029e154012d
Fix a double-free in Yahoo profile/picture code.

Fixes #15053.

Committer: Elliott Sales de Andrade
--- a/libpurple/protocols/yahoo/yahoo_picture.c Thu Jul 12 17:37:59 2012 +0200
+++ b/libpurple/protocols/yahoo/yahoo_picture.c Sun Jul 22 04:17:38 2012 -0400
@@ -137,9 +137,6 @@
if (url_data != NULL) {
yd = gc->proto_data;
yd->url_datas = g_slist_prepend(yd->url_datas, url_data);
- } else {
- g_free(data->who);
- g_free(data);
}
} else if (who && send_icon_info) {
yahoo_send_picture_info(gc, who);
--- a/libpurple/protocols/yahoo/yahoo_profile.c Thu Jul 12 17:37:59 2012 +0200
+++ b/libpurple/protocols/yahoo/yahoo_profile.c Sun Jul 22 04:17:38 2012 -0400
@@ -1277,10 +1277,6 @@
url_data = purple_util_fetch_url(url, TRUE, NULL, FALSE, yahoo_got_info, data);
if (url_data != NULL)
yd->url_datas = g_slist_prepend(yd->url_datas, url_data);
- else {
- g_free(data->name);
- g_free(data);
- }
g_free(url);
}