fixed warnings

This commit is contained in:
Günter Obiltschnig
2019-03-18 18:15:10 +01:00
parent 5da6f3c4ee
commit dc5c87c135
2 changed files with 8 additions and 8 deletions

View File

@@ -129,7 +129,7 @@ std::string HTTPNTLMCredentials::createNTLMMessage(const std::string& responseAu
Poco::Base64Decoder debase64(istr);
std::vector<unsigned char> buffer(responseAuthParams.size());
debase64.read(reinterpret_cast<char*>(&buffer[0]), buffer.size());
std::size_t size = debase64.gcount();
std::size_t size = static_cast<std::size_t>(debase64.gcount());
Poco::Net::NTLMCredentials::ChallengeMessage challengeMsg;
if (NTLMCredentials::parseChallengeMessage(&buffer[0], size, challengeMsg))

View File

@@ -176,8 +176,8 @@ std::vector<unsigned char> NTLMCredentials::formatNegotiateMessage(const Negotia
if (!utf16Domain.empty()) flags |= NTLM_FLAG_DOMAIN_SUPPLIED;
if (!utf16Workstation.empty()) flags |= NTLM_FLAG_WORKST_SUPPLIED;
BufferDesc domainDesc(utf16Domain.size(), 8 + 4 + 4 + 8);
BufferDesc workstDesc(utf16Workstation.size(), domainDesc.offset + domainDesc.length);
BufferDesc domainDesc(static_cast<Poco::UInt16>(utf16Domain.size()), 8 + 4 + 4 + 8);
BufferDesc workstDesc(static_cast<Poco::UInt16>(utf16Workstation.size()), domainDesc.offset + domainDesc.length);
std::vector<unsigned char> buffer(size);
Poco::MemoryOutputStream bufferStream(reinterpret_cast<char*>(&buffer[0]), buffer.size());
@@ -285,11 +285,11 @@ std::vector<unsigned char> NTLMCredentials::formatAuthenticateMessage(const Auth
Poco::UInt32 flags = message.flags | NTLM_FLAG_NEGOTIATE_UNICODE;
BufferDesc lmDesc(message.lmResponse.size(), 64);
BufferDesc ntlmDesc(message.ntlmResponse.size(), lmDesc.offset + lmDesc.length);
BufferDesc targetDesc(utf16Target.size(), ntlmDesc.offset + ntlmDesc.length);
BufferDesc usernameDesc(utf16Username.size(), targetDesc.offset + targetDesc.length);
BufferDesc workstDesc(utf16Workstation.size(), usernameDesc.offset + usernameDesc.length);
BufferDesc lmDesc(static_cast<Poco::UInt16>(message.lmResponse.size()), 64);
BufferDesc ntlmDesc(static_cast<Poco::UInt16>(message.ntlmResponse.size()), lmDesc.offset + lmDesc.length);
BufferDesc targetDesc(static_cast<Poco::UInt16>(utf16Target.size()), ntlmDesc.offset + ntlmDesc.length);
BufferDesc usernameDesc(static_cast<Poco::UInt16>(utf16Username.size()), targetDesc.offset + targetDesc.length);
BufferDesc workstDesc(static_cast<Poco::UInt16>(utf16Workstation.size()), usernameDesc.offset + usernameDesc.length);
BufferDesc sessionKeyDesc(0, workstDesc.offset + workstDesc.length);
std::vector<unsigned char> buffer(size);