Change-Id: I8ecdf4623e6e1f24c5391542deaf98afa90e7407
Signed-off-by: Bhanu Singh Rao <bhanu.singh@samsung.com>
_X509CertificateStoreImpl::~_X509CertificateStoreImpl(void)
{
- if ((__certType > _CERT_TYPE_NOT_BOUNDED) && (__certType < _CERT_TYPE_MAX))
+ int prevIndex = GetIndexFromCertType(__certType);
+ if (__certType == _CERT_TYPE_USER_CERT)
{
__pCertServiceProxy->CloseCertificateStore(__certType);
}
+ else if (prevIndex > -1 && __context[prevIndex] != 0)
+ {
+ _CertServer::CloseCertificateStore(reinterpret_cast< CertificateStoreCtx >(__context[prevIndex]));
+ __context[prevIndex] = 0;
+ }
}
result
}
-} } } // Tizen::Security::Cert
+} } } // Tizen::Security::Cert