summaryrefslogtreecommitdiff
path: root/cpp/src/IceSSL/SecureTransportUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceSSL/SecureTransportUtil.cpp')
-rw-r--r--cpp/src/IceSSL/SecureTransportUtil.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/src/IceSSL/SecureTransportUtil.cpp b/cpp/src/IceSSL/SecureTransportUtil.cpp
index fbf7ebd53d1..0b0956d092b 100644
--- a/cpp/src/IceSSL/SecureTransportUtil.cpp
+++ b/cpp/src/IceSSL/SecureTransportUtil.cpp
@@ -487,7 +487,8 @@ loadCerts(const string& file)
}
vector<unsigned char> data(IceInternal::Base64::decode(string(&buffer[startpos], size)));
- UniqueRef<CFDataRef> certdata(CFDataCreate(kCFAllocatorDefault, &data[0], data.size()));
+ UniqueRef<CFDataRef> certdata(CFDataCreate(kCFAllocatorDefault, &data[0],
+ static_cast<CFIndex>(data.size())));
UniqueRef<SecCertificateRef> cert(SecCertificateCreateWithData(0, certdata.get()));
if(!cert)
{