diff options
author | Wan-Teh Chang <wtc@google.com> | 2014-01-14 14:18:09 -0800 |
---|---|---|
committer | Wan-Teh Chang <wtc@google.com> | 2014-01-14 14:18:09 -0800 |
commit | 2a12a66ace2d59e1bf873b644cbae241ea4ca98d (patch) | |
tree | ba70c6b3a4d63966c5a8ed37278b6fced94ba930 | |
parent | 7ff044210f6d47e006d509af4a13940f1649ae63 (diff) | |
download | nss-hg-2a12a66ace2d59e1bf873b644cbae241ea4ca98d.tar.gz |
Bug 944157: Unlock sid->u.ssl3.lock on ssl3_AppendPaddingExtension failure.
r=briansmith.
-rw-r--r-- | lib/ssl/ssl3con.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/ssl/ssl3con.c b/lib/ssl/ssl3con.c index 4509ba581..9e8d2e41a 100644 --- a/lib/ssl/ssl3con.c +++ b/lib/ssl/ssl3con.c @@ -5265,6 +5265,7 @@ ssl3_SendClientHello(sslSocket *ss, PRBool resending) extLen = ssl3_AppendPaddingExtension(ss, paddingExtensionLen, maxBytes); if (extLen < 0) { + if (sid->u.ssl3.lock) { PR_RWLock_Unlock(sid->u.ssl3.lock); } return SECFailure; } maxBytes -= extLen; |