const struct curl_tlssessioninfo *TLSInfo;
CURLcode TLSCode;
- CURL *Connection = GetConnectionObject();
- TLSCode = curl_easy_getinfo(Connection, CURLINFO_TLS_SSL_PTR, &TLSInfo);
+ TLSCode = curl_easy_getinfo(ConnectionSession, CURLINFO_TLS_SSL_PTR, &TLSInfo);
if (TLSInfo->internals != nullptr && TLSCode == CURLE_OK){
curl_slist_free_all(HeaderList);
HeaderList = nullptr;
}
+
+#if defined(__WIN32__)
+
+ CertFreeCertificateContext(CertificateData);
+
+#endif
}
#elif defined(__WIN32__)
+PCCERT_CONTEXT CardDAV2::BuildSSLCollection(){
+
+ return CertificateData;
+
+}
+
#else
SSLCertCollectionString CardDAV2::BuildSSLCollection(){
curl_easy_setopt(ConnectionSession, CURLOPT_USERPWD, ":");
}
+#if !defined(__WIN32__)
+
if (EnableSSLBypass == true){
curl_easy_setopt(ConnectionSession, CURLOPT_SSL_VERIFYHOST, 0);
curl_easy_setopt(ConnectionSession, CURLOPT_SSL_VERIFYPEER, 0);
curl_easy_setopt(ConnectionSession, CURLOPT_SSL_VERIFYHOST, 2);
curl_easy_setopt(ConnectionSession, CURLOPT_SSL_VERIFYPEER, 1);
}
+
+#endif
if (TestMode == false && ServerAccount.size() > 0){