rpms/nss/devel 540387.patch,NONE,1.1

Elio Maldonado emaldonado at fedoraproject.org
Fri Dec 18 09:23:48 UTC 2009


Author: emaldonado

Update of /cvs/pkgs/rpms/nss/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv11339

Added Files:
	540387.patch 
Log Message:
Fix segmentation fault when listing keys or certs in the database - rhbz #540387

540387.patch:
 pk11pars.c |    6 ++++++
 1 file changed, 6 insertions(+)

--- NEW FILE 540387.patch ---
diff --git a/mozilla/security/nss/lib/pk11wrap/pk11pars.c b/mozilla/security/nss/lib/pk11wrap/pk11pars.c
index c36cd25..5855084 100644
--- a/mozilla/security/nss/lib/pk11wrap/pk11pars.c
+++ b/mozilla/security/nss/lib/pk11wrap/pk11pars.c
@@ -1134,6 +1134,12 @@ SECMOD_LoadModule(char *modulespec,SECMODModule *parent, PRBool recurse)
 
 	    for (; *index; index++) {
 		SECMODModule *child;
+		if (0 == PORT_Strcmp(*index, modulespec)) {
+		    /* avoid trivial infinite recursion */
+		    PORT_SetError(SEC_ERROR_NO_MODULE);
+		    rv = SECFailure;
+		    break;
+		}
 		child = SECMOD_LoadModule(*index,module,PR_TRUE);
 		if (!child) break;
 		if (child->isCritical && !child->loaded) {




More information about the fedora-extras-commits mailing list