[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