[Pkg-cli-apps-commits] [SCM] banshee branch, master, updated. debian/2.4.0-1-9-g27b5e45

Chow Loong Jin hyperair at debian.org
Wed Apr 18 18:37:21 UTC 2012


The following commit has been merged in the master branch:
commit 8119b20f1dff94a1d51cc23006c7160c5f025a8a
Author: Chow Loong Jin <hyperair at debian.org>
Date:   Wed Apr 4 07:19:56 2012 +0800

    Patch to fix SSL cert validation with new libsoup
    
    LP: #980300

diff --git a/debian/patches/0012-libossifer-Fix-certificate-validation-with-libsoup-2.patch b/debian/patches/0012-libossifer-Fix-certificate-validation-with-libsoup-2.patch
new file mode 100644
index 0000000..e60aeaa
--- /dev/null
+++ b/debian/patches/0012-libossifer-Fix-certificate-validation-with-libsoup-2.patch
@@ -0,0 +1,51 @@
+From: Bertrand Lorentz <bertrand.lorentz at gmail.com>
+Date: Tue, 3 Apr 2012 20:49:07 +0200
+Subject: libossifer: Fix certificate validation with libsoup 2.38
+ (bgo#673037)
+
+Libsoup 2.38 added a new SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE property,
+which tells it to use the default system CA database. If we don't set
+it, all SSL validations fail.
+
+Origin: commit:a5c94f2efee425320847d10748410fe9c3ff9311
+---
+ build/m4/banshee/libwebkit.m4                      |    7 +++++++
+ .../libossifer/ossifer-session.c                   |    6 ++++++
+ 2 files changed, 13 insertions(+), 0 deletions(-)
+
+diff --git a/build/m4/banshee/libwebkit.m4 b/build/m4/banshee/libwebkit.m4
+index 6c8c6eb..d1f81c8 100644
+--- a/build/m4/banshee/libwebkit.m4
++++ b/build/m4/banshee/libwebkit.m4
+@@ -16,6 +16,13 @@ AC_DEFUN([BANSHEE_CHECK_LIBWEBKIT],
+ 		AC_SUBST(LIBWEBKIT_CFLAGS)
+ 		AM_CONDITIONAL(HAVE_LIBWEBKIT, [test x$have_libwebkit = xyes])
+ 
++		PKG_CHECK_MODULES(LIBSOUP_2_38,
++			libsoup-gnome-2.4 >= 2.38,
++			have_libsoup_2_28=yes, have_libsoup_2_28=no)
++		if test x$have_libsoup_2_28 = xyes; then
++			AC_DEFINE(HAVE_LIBSOUP_2_38, 1, [libsoup-gnome-2.4 >= 2.38 detected])
++		fi
++
+ 		have_libsoup_gnome=no
+ 		PKG_CHECK_MODULES(LIBSOUP_GNOME,
+ 			libsoup-gnome-2.4 >= $SOUP_GNOME_MIN_VERSION,
+diff --git a/src/Core/Banshee.WebBrowser/libossifer/ossifer-session.c b/src/Core/Banshee.WebBrowser/libossifer/ossifer-session.c
+index 328a8d5..64e0215 100644
+--- a/src/Core/Banshee.WebBrowser/libossifer/ossifer-session.c
++++ b/src/Core/Banshee.WebBrowser/libossifer/ossifer-session.c
+@@ -50,6 +50,12 @@ ossifer_session_initialize (const gchar *cookie_db_path,
+ 
+     session = webkit_get_default_session ();
+ 
++#ifdef HAVE_LIBSOUP_2_38
++    g_object_set (session,
++                  SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE,
++                  NULL);
++#endif
++
+ #ifdef HAVE_LIBSOUP_GNOME
+     path = g_strdup_printf ("%s.sqlite", cookie_db_path);
+     cookie_jar = soup_cookie_jar_sqlite_new (path, FALSE);
+-- 
diff --git a/debian/patches/series b/debian/patches/series
index 9c8a042..3e953d8 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -9,3 +9,4 @@
 0009-Drop-unnecessary-winmm-moduleref.patch
 0010-Drop-unnecessary-libmeego-panel-moduleref.patch
 0011-Fix-FTBFS-involving-bad-cast-libgpod-forwardport.patch
+0012-libossifer-Fix-certificate-validation-with-libsoup-2.patch

-- 
banshee



More information about the Pkg-cli-apps-commits mailing list