[nss] - Resolves: Bug 754771 - [PEM] an unregistered callback causes a SIGSEGV

Elio Maldonado emaldonado at fedoraproject.org
Tue Dec 13 15:17:39 UTC 2011


commit def217ea256c96de6b6baf086c7873b0802903cc
Author: Elio Maldonado <emaldona at redhat.com>
Date:   Tue Dec 13 06:54:05 2011 -0800

    - Resolves: Bug 754771 - [PEM] an unregistered callback causes a SIGSEGV

 nss.spec              |   10 ++++++++--
 nsspem-bz754771.patch |   13 +++++++++++++
 2 files changed, 21 insertions(+), 2 deletions(-)
---
diff --git a/nss.spec b/nss.spec
index d6b9646..7d8ee33 100644
--- a/nss.spec
+++ b/nss.spec
@@ -7,7 +7,7 @@
 Summary:          Network Security Services
 Name:             nss
 Version:          3.13.1
-Release:          7%{?dist}
+Release:          8%{?dist}
 License:          MPLv1.1 or GPLv2+ or LGPLv2+
 URL:              http://www.mozilla.org/projects/security/pki/nss/
 Group:            System Environment/Libraries
@@ -68,8 +68,10 @@ Patch23:          nss-ckbi-1.88.rtm.patch
 Patch25:          nsspem-use-system-freebl.patch
 # don't compile the fipstest application
 Patch26:          nofipstest.patch
-# sha224 isn't available we use 3.12 softokn
+# sha224 isn't available when we use 3.12 softokn
 Patch27:          nosha224.patch
+# include this patch in the upstream pem review
+Patch28:          nsspem-bz754771.patch
 
 
 %description
@@ -158,6 +160,7 @@ low level services.
 %patch25 -p0 -b .systemfreebl
 %patch26 -p0 -b .nofipstest
 %patch27 -p0 -b .nosha224
+%patch28 -p0 -b .754771
 
 
 %build
@@ -574,6 +577,9 @@ rm -rf $RPM_BUILD_ROOT/%{_includedir}/nss3/nsslowhash.h
 
 
 %changelog
+* Tue Dec 13 2011 Elio Maldonado <emaldona at redhat.com> - 3.13.1-8
+- Resolves: Bug 754771 - [PEM] an unregistered callback causes a SIGSEGV
+
 * Mon Dec 12 2011 Elio Maldonado <emaldona at redhat.com> - 3.13.1-7
 - Resolves: Bug 750376 - nss 3.13 breaks sssd TLS
 - Fix how pem is built so that nss-3.13.x works with nss-softokn-3.12.y
diff --git a/nsspem-bz754771.patch b/nsspem-bz754771.patch
new file mode 100644
index 0000000..1e64a42
--- /dev/null
+++ b/nsspem-bz754771.patch
@@ -0,0 +1,13 @@
+diff -up ./mozilla/security/nss/lib/ckfw/pem/pinst.c.754771 ./mozilla/security/nss/lib/ckfw/pem/pinst.c
+--- ./mozilla/security/nss/lib/ckfw/pem/pinst.c.754771	2011-12-12 09:38:51.839104295 -0800
++++ ./mozilla/security/nss/lib/ckfw/pem/pinst.c	2011-12-12 09:44:40.437096761 -0800
+@@ -350,6 +350,9 @@ AddObjectIfNeeded(CK_OBJECT_CLASS objCla
+     if (io == NULL)
+         return NULL;
+ 
++    /* initialize pointers to functions */
++    pem_CreateMDObject(NULL, io, NULL);
++
+     io->gobjIndex = count;
+ 
+     /* add object to global array */


More information about the scm-commits mailing list