* debian/patches:
- 02_let-nss-search-for-nssckbi added, fix nss modules lookup, should fix certificate verification in evolution. closes: #563253 git-svn-id: file:///svn/pkg-evolution/unstable/evolution@1481 ed03ce00-e4f4-0310-9448-ee38221cb277
This commit is contained in:
5
debian/changelog
vendored
5
debian/changelog
vendored
@ -8,8 +8,11 @@ evolution (2.28.2-2) UNRELEASED; urgency=low
|
|||||||
- Try to really remove spurious spaces in debconf templates and unfuzzy
|
- Try to really remove spurious spaces in debconf templates and unfuzzy
|
||||||
translations. closes: #548510
|
translations. closes: #548510
|
||||||
- add pt_BR.po, thanks Fábio Ferreira. closes: #563034
|
- add pt_BR.po, thanks Fábio Ferreira. closes: #563034
|
||||||
|
* debian/patches:
|
||||||
|
- 02_let-nss-search-for-nssckbi added, fix nss modules lookup, should fix
|
||||||
|
certificate verification in evolution. closes: #563253
|
||||||
|
|
||||||
-- Yves-Alexis Perez <corsac@debian.org> Sat, 02 Jan 2010 22:55:00 +0100
|
-- Yves-Alexis Perez <corsac@debian.org> Tue, 12 Jan 2010 08:37:00 +0100
|
||||||
|
|
||||||
evolution (2.28.2-1) unstable; urgency=low
|
evolution (2.28.2-1) unstable; urgency=low
|
||||||
|
|
||||||
|
45
debian/patches/02_let-nss-search-for-nssckbi.patch
vendored
Normal file
45
debian/patches/02_let-nss-search-for-nssckbi.patch
vendored
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
--- evolution-2.28.2.orig/smime/lib/e-cert-db.c
|
||||||
|
+++ evolution-2.28.2/smime/lib/e-cert-db.c
|
||||||
|
@@ -254,37 +254,11 @@
|
||||||
|
|
||||||
|
if (!RootsModule) {
|
||||||
|
#ifndef G_OS_WIN32
|
||||||
|
- /* grovel in various places for mozilla's built-in
|
||||||
|
- cert module.
|
||||||
|
-
|
||||||
|
- XXX yes this is gross. *sigh*
|
||||||
|
- */
|
||||||
|
- const gchar *paths_to_check[] = {
|
||||||
|
-#ifdef MOZILLA_NSS_LIB_DIR
|
||||||
|
- MOZILLA_NSS_LIB_DIR,
|
||||||
|
-#endif
|
||||||
|
- "/usr/lib",
|
||||||
|
- "/usr/lib/mozilla",
|
||||||
|
- "/opt/mozilla/lib",
|
||||||
|
- "/opt/mozilla/lib/mozilla"
|
||||||
|
- };
|
||||||
|
-
|
||||||
|
- for (i = 0; i < G_N_ELEMENTS (paths_to_check); i ++) {
|
||||||
|
- gchar *dll_path = g_module_build_path (paths_to_check [i], "nssckbi");
|
||||||
|
-
|
||||||
|
- if (g_file_test (dll_path, G_FILE_TEST_EXISTS)) {
|
||||||
|
- PRInt32 modType;
|
||||||
|
-
|
||||||
|
- /* Delete the existing module */
|
||||||
|
- SECMOD_DeleteModule ("Mozilla Root Certs", &modType);
|
||||||
|
-
|
||||||
|
- SECMOD_AddNewModule("Mozilla Root Certs",dll_path, 0, 0);
|
||||||
|
- g_free (dll_path);
|
||||||
|
- break;
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
- g_free (dll_path);
|
||||||
|
- }
|
||||||
|
+ PRInt32 modType;
|
||||||
|
+ gchar *dll_name = g_module_build_path(NULL, "nssckbi");
|
||||||
|
+ SECMOD_DeleteModule ("Mozilla Root Certs", &modType);
|
||||||
|
+ SECMOD_AddNewModule("Mozilla Root Certs",dll_name, 0, 0);
|
||||||
|
+ g_free(dll_name);
|
||||||
|
#else
|
||||||
|
/* FIXME: Might be useful to look up if there is a
|
||||||
|
* Mozilla installation on the machine and use the
|
Reference in New Issue
Block a user