bug 284450, Only use SSL V2 compatible hello, if SSL V2 is enabled

r=jgmyers, r=nelson
This commit is contained in:
kaie%kuix.de 2006-03-21 18:43:09 +00:00
Родитель 62564c6c35
Коммит 40486c9fe9
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -1422,6 +1422,7 @@ nsNSSComponent::InitializeNSS(PRBool showWarningBox)
PRBool enabled;
mPrefBranch->GetBoolPref("security.enable_ssl2", &enabled);
SSL_OptionSetDefault(SSL_ENABLE_SSL2, enabled);
SSL_OptionSetDefault(SSL_V2_COMPATIBLE_HELLO, enabled);
mPrefBranch->GetBoolPref("security.enable_ssl3", &enabled);
SSL_OptionSetDefault(SSL_ENABLE_SSL3, enabled);
mPrefBranch->GetBoolPref("security.enable_tls", &enabled);
@ -1897,6 +1898,7 @@ nsNSSComponent::Observe(nsISupports *aSubject, const char *aTopic,
if (prefName.Equals("security.enable_ssl2")) {
mPrefBranch->GetBoolPref("security.enable_ssl2", &enabled);
SSL_OptionSetDefault(SSL_ENABLE_SSL2, enabled);
SSL_OptionSetDefault(SSL_V2_COMPATIBLE_HELLO, enabled);
} else if (prefName.Equals("security.enable_ssl3")) {
mPrefBranch->GetBoolPref("security.enable_ssl3", &enabled);
SSL_OptionSetDefault(SSL_ENABLE_SSL3, enabled);