From 0e9ae526f992efa1a5a8f39df555e560e07cb902 Mon Sep 17 00:00:00 2001 From: kwm Date: Sun, 31 Mar 2013 12:57:03 +0000 Subject: Update to 2.42.0. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@17260 df743ca5-7f9a-e211-a948-0013205c9059 --- devel/libsoup/files/patch-libsoup_soup-session.c | 25 ++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 devel/libsoup/files/patch-libsoup_soup-session.c (limited to 'devel/libsoup/files/patch-libsoup_soup-session.c') diff --git a/devel/libsoup/files/patch-libsoup_soup-session.c b/devel/libsoup/files/patch-libsoup_soup-session.c new file mode 100644 index 000000000..eeb9a072e --- /dev/null +++ b/devel/libsoup/files/patch-libsoup_soup-session.c @@ -0,0 +1,25 @@ +From 6666b3cd99a4931bd28b622918c121f92cf33b52 Mon Sep 17 00:00:00 2001 +From: Xan Lopez +Date: Tue, 26 Mar 2013 15:20:38 +0000 +Subject: soup-session: fix memory leak + +Do not steal the stream from the GTask, otherwise its destruction +method will never run and it will be leaked. + +https://bugzilla.gnome.org/show_bug.cgi?id=696594 +--- +diff --git a/libsoup/soup-session.c b/libsoup/soup-session.c +index 14e2be4..186d57a 100644 +--- libsoup/soup-session.c ++++ libsoup/soup-session.c +@@ -3899,7 +3899,7 @@ idle_return_from_cache_cb (gpointer data) + return FALSE; + } + +- istream = g_object_steal_data (G_OBJECT (task), "SoupSession:istream"); ++ istream = g_object_get_data (G_OBJECT (task), "SoupSession:istream"); + async_return_from_cache (item, istream); + + return FALSE; +-- +cgit v0.9.1 -- cgit