diff --git a/lib/ssl/sslinfo.c b/lib/ssl/sslinfo.c --- a/lib/ssl/sslinfo.c +++ b/lib/ssl/sslinfo.c @@ -62,17 +62,17 @@ SSL_GetChannelInfo(PRFileDesc *fd, SSLCh ssl_ReleaseSpecReadLock(ss); inf.compressionMethodName = ssl_GetCompressionMethodName(inf.compressionMethod); } if (sid) { inf.creationTime = sid->creationTime; inf.lastAccessTime = sid->lastAccessTime; inf.expirationTime = sid->expirationTime; - inf.extendedMasterSecretUsed = sid->u.ssl3.keys.extendedMasterSecretUsed; + inf.reservedNotSupported = PR_FALSE; if (ss->version < SSL_LIBRARY_VERSION_3_0) { /* SSL2 */ inf.sessionIDLength = SSL2_SESSIONID_BYTES; memcpy(inf.sessionID, sid->u.ssl2.sessionID, SSL2_SESSIONID_BYTES); } else { unsigned int sidLen = sid->u.ssl3.sessionIDLength; sidLen = PR_MIN(sidLen, sizeof inf.sessionID); diff --git a/lib/ssl/sslt.h b/lib/ssl/sslt.h --- a/lib/ssl/sslt.h +++ b/lib/ssl/sslt.h @@ -145,17 +145,17 @@ typedef struct SSLChannelInfoStr { /* compression method info */ const char * compressionMethodName; SSLCompressionMethod compressionMethod; /* The following fields are added in NSS 3.21. * This field only has meaning in TLS < 1.3 and will be set to * PR_FALSE in TLS 1.3. */ - PRBool extendedMasterSecretUsed; + PRBool reservedNotSupported; /* don't use */ } SSLChannelInfo; /* Preliminary channel info */ #define ssl_preinfo_version (1U << 0) #define ssl_preinfo_cipher_suite (1U << 1) #define ssl_preinfo_all (ssl_preinfo_version|ssl_preinfo_cipher_suite) typedef struct SSLPreliminaryChannelInfoStr {