summaryrefslogtreecommitdiffstats
path: root/net/base/ssl_config_service_mac.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/base/ssl_config_service_mac.cc')
-rw-r--r--net/base/ssl_config_service_mac.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/net/base/ssl_config_service_mac.cc b/net/base/ssl_config_service_mac.cc
index 81897c5..82a3632 100644
--- a/net/base/ssl_config_service_mac.cc
+++ b/net/base/ssl_config_service_mac.cc
@@ -95,6 +95,7 @@ bool SSLConfigServiceMac::GetSSLConfigNow(SSLConfig* config) {
kSSL3EnabledDefaultValue);
config->tls1_enabled = SSLVersionIsEnabled(kTLS1EnabledKey,
kTLS1EnabledDefaultValue);
+ SSLConfigService::SetSSLConfigFlags(config);
return true;
}
@@ -139,7 +140,10 @@ void SSLConfigServiceMac::SetRevCheckingEnabled(bool enabled) {
}
void SSLConfigServiceMac::UpdateConfig(TimeTicks now) {
+ SSLConfig orig_config = config_info_;
GetSSLConfigNow(&config_info_);
+ if (ever_updated_)
+ ProcessConfigUpdate(orig_config, config_info_);
config_time_ = now;
ever_updated_ = true;
}