diff options
author | nelson%bolyard.com <devnull@localhost> | 2009-07-23 01:56:40 +0000 |
---|---|---|
committer | nelson%bolyard.com <devnull@localhost> | 2009-07-23 01:56:40 +0000 |
commit | ed8859f0258537e172161a4795de551c5fefc51a (patch) | |
tree | 136b3185a9c68f9c437938fd98d44c57cd78e6aa /security/nss/lib/nss/nssinit.c | |
parent | 76618bf785c16256968dbd215c49c7fc4e879ef2 (diff) | |
download | nss-hg-ed8859f0258537e172161a4795de551c5fefc51a.tar.gz |
Bug 505858: NSS_RegisterShutdown can return without unlocking nssShutdownList.lock
r=julien.pierre
Diffstat (limited to 'security/nss/lib/nss/nssinit.c')
-rw-r--r-- | security/nss/lib/nss/nssinit.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/security/nss/lib/nss/nssinit.c b/security/nss/lib/nss/nssinit.c index 1600dfd80..168ee83b5 100644 --- a/security/nss/lib/nss/nssinit.c +++ b/security/nss/lib/nss/nssinit.c @@ -774,6 +774,7 @@ NSS_RegisterShutdown(NSS_ShutdownFunc sFunc, void *appData) (nssShutdownList.allocatedFuncs + NSS_SHUTDOWN_STEP) *sizeof(struct NSSShutdownFuncPair)); if (!funcs) { + PZ_Unlock(nssShutdownList.lock); return SECFailure; } nssShutdownList.funcs = funcs; |