diff --git a/NetSSL_Win/src/SecureSocketImpl.cpp b/NetSSL_Win/src/SecureSocketImpl.cpp index fb4105867..8bcaa7516 100644 --- a/NetSSL_Win/src/SecureSocketImpl.cpp +++ b/NetSSL_Win/src/SecureSocketImpl.cpp @@ -433,7 +433,7 @@ int SecureSocketImpl::receiveBytes(void* buffer, int length, int flags) } else { - rc = overflowSize; + rc = static_cast(overflowSize); std::memcpy(buffer, _overflowBuffer.begin(), rc); _overflowBuffer.resize(0); } @@ -1283,7 +1283,7 @@ void SecureSocketImpl::verifyCertificateChainClient(PCCERT_CONTEXT pServerCert) BOOL ok = CertVerifyRevocation( X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, CERT_CONTEXT_REVOCATION_TYPE, - certs.size(), + static_cast(certs.size()), (void**) &certs[0], CERT_VERIFY_REV_CHAIN_FLAG, NULL, @@ -1390,7 +1390,7 @@ void SecureSocketImpl::serverVerifyCertificate() BOOL ok = CertVerifyRevocation( X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, CERT_CONTEXT_REVOCATION_TYPE, - certs.size(), + static_cast(certs.size()), (void**) &certs[0], CERT_VERIFY_REV_CHAIN_FLAG, NULL, diff --git a/NetSSL_Win/src/X509Certificate.cpp b/NetSSL_Win/src/X509Certificate.cpp index bcb79ea1e..af225701a 100644 --- a/NetSSL_Win/src/X509Certificate.cpp +++ b/NetSSL_Win/src/X509Certificate.cpp @@ -250,7 +250,7 @@ void X509Certificate::extractNames(std::string& cmnName, std::set& flags |= CRYPT_DECODE_ENABLE_PUNYCODE_FLAG; #endif Poco::Buffer buffer(256); - DWORD bufferSize = buffer.sizeBytes(); + DWORD bufferSize = static_cast(buffer.sizeBytes()); BOOL rc = CryptDecodeObjectEx( X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, pExt->pszObjId,