mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-22 16:37:31 +09:00
Replace NSS with Pale Moon's
This commit is contained in:
parent
ff1e5e48bf
commit
8c2e376f94
2870 changed files with 1762232 additions and 1374220 deletions
|
|
@ -16,7 +16,7 @@
|
|||
#include "sslproto.h"
|
||||
#include "nssilock.h"
|
||||
#include "sslencode.h"
|
||||
#if defined(XP_UNIX) || defined(XP_WIN) || defined(_WINDOWS) || defined(XP_BEOS)
|
||||
#if defined(XP_UNIX) || defined(XP_WIN) || defined(_WINDOWS)
|
||||
#include <time.h>
|
||||
#endif
|
||||
|
||||
|
|
@ -528,7 +528,9 @@ ssl_DecodeResumptionToken(sslSessionID *sid, const PRUint8 *encodedToken,
|
|||
}
|
||||
SECItem tempItem = { siBuffer, (unsigned char *)readerBuffer.buf,
|
||||
readerBuffer.len };
|
||||
SECITEM_CopyItem(NULL, &sid->peerCertStatus.items[0], &tempItem);
|
||||
if (SECITEM_CopyItem(NULL, &sid->peerCertStatus.items[0], &tempItem) != SECSuccess) {
|
||||
return SECFailure;
|
||||
}
|
||||
}
|
||||
|
||||
if (sslRead_ReadVariable(&reader, 1, &readerBuffer) != SECSuccess) {
|
||||
|
|
@ -540,7 +542,11 @@ ssl_DecodeResumptionToken(sslSessionID *sid, const PRUint8 *encodedToken,
|
|||
if (sid->peerID) {
|
||||
PORT_Free((void *)sid->peerID);
|
||||
}
|
||||
sid->peerID = PORT_Strdup((const char *)readerBuffer.buf);
|
||||
sid->peerID = PORT_ZAlloc(readerBuffer.len + 1);
|
||||
if (!sid->peerID) {
|
||||
return SECFailure;
|
||||
}
|
||||
PORT_Memcpy((void *)sid->peerID, readerBuffer.buf, readerBuffer.len);
|
||||
}
|
||||
|
||||
if (sslRead_ReadVariable(&reader, 1, &readerBuffer) != SECSuccess) {
|
||||
|
|
@ -552,7 +558,11 @@ ssl_DecodeResumptionToken(sslSessionID *sid, const PRUint8 *encodedToken,
|
|||
PORT_Free((void *)sid->urlSvrName);
|
||||
}
|
||||
PORT_Assert(readerBuffer.buf);
|
||||
sid->urlSvrName = PORT_Strdup((const char *)readerBuffer.buf);
|
||||
sid->urlSvrName = PORT_ZAlloc(readerBuffer.len + 1);
|
||||
if (!sid->urlSvrName) {
|
||||
return SECFailure;
|
||||
}
|
||||
PORT_Memcpy((void *)sid->urlSvrName, readerBuffer.buf, readerBuffer.len);
|
||||
}
|
||||
|
||||
if (sslRead_ReadVariable(&reader, 3, &readerBuffer) != SECSuccess) {
|
||||
|
|
@ -566,6 +576,9 @@ ssl_DecodeResumptionToken(sslSessionID *sid, const PRUint8 *encodedToken,
|
|||
sid->localCert = CERT_NewTempCertificate(NULL, /* dbHandle */
|
||||
&tempItem,
|
||||
NULL, PR_FALSE, PR_TRUE);
|
||||
if (!sid->localCert) {
|
||||
return SECFailure;
|
||||
}
|
||||
}
|
||||
|
||||
if (sslRead_ReadNumber(&reader, 8, &sid->addr.pr_s6_addr64[0]) != SECSuccess) {
|
||||
|
|
@ -1123,12 +1136,13 @@ ssl_CacheSessionID(sslSocket *ss)
|
|||
{
|
||||
sslSecurityInfo *sec = &ss->sec;
|
||||
PORT_Assert(sec);
|
||||
PORT_Assert(sec->ci.sid->cached == never_cached);
|
||||
|
||||
if (sec->ci.sid && !sec->ci.sid->u.ssl3.keys.resumable) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!ss->sec.isServer && ss->resumptionTokenCallback) {
|
||||
if (!sec->isServer && ss->resumptionTokenCallback) {
|
||||
ssl_CacheExternalToken(ss);
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue