diff options
author | Aleksandr Galiuzov <AGaliuzov@luxoft.com> | 2015-10-05 00:46:12 +0300 |
---|---|---|
committer | Aleksandr Galiuzov <AGaliuzov@luxoft.com> | 2015-10-05 00:56:08 +0300 |
commit | d1c80051a75fd9216ec849f705f2b324670b4bef (patch) | |
tree | d7fa46da07c2f15afc98ab9dd5f5a6eab752d9c0 /src/components/security_manager/src | |
parent | 7f86829aa1a5edcccc0ed0242bf02fffb959013f (diff) | |
download | sdl_core-d1c80051a75fd9216ec849f705f2b324670b4bef.tar.gz |
Move check of expired certificate to start of hanshake
The SDL has checked module's certificate expiration only after
succed handshake. Now this logic has been changed and SDL checks
for module's certificate expiration each time during handshake starting
Close-Bug: APPLINK-16951
Diffstat (limited to 'src/components/security_manager/src')
-rw-r--r-- | src/components/security_manager/src/security_manager_impl.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/components/security_manager/src/security_manager_impl.cc b/src/components/security_manager/src/security_manager_impl.cc index c88107c6e3..ab047a7a41 100644 --- a/src/components/security_manager/src/security_manager_impl.cc +++ b/src/components/security_manager/src/security_manager_impl.cc @@ -187,6 +187,10 @@ void SecurityManagerImpl::StartHandshake(uint32_t connection_key) { return; } + if(crypto_manager_->IsCertificateUpdateRequired()) { + NotifyOnCertififcateUpdateRequired(); + } + if (ssl_context->IsInitCompleted()) { NotifyListenersOnHandshakeDone(connection_key, SSLContext::Handshake_Result_Success); |