- fixed few warnings

This commit is contained in:
2018-06-07 10:53:13 +03:00
parent 5fb8f87b11
commit b6a8312c7b
6 changed files with 14 additions and 12 deletions

View File

@@ -167,7 +167,7 @@ static void EmbedAttrBuffer(StunAttribute& attr, BufferWriter& writer)
writer.writeUShort(attr.type());
// Enqueue length
writer.writeUShort(attrBuffer.size());
writer.writeUShort((uint16_t)attrBuffer.size());
// Save data offset in generated buffer
attr.setDataOffset(writer.offset() + 2); // 2 is for first 16 bits written by bitstream
@@ -281,7 +281,7 @@ void StunMessage::buildPacket(ByteBuffer& buffer, const std::string& password)
buffer.resize(stream.offset() + 2);
// Put length in header
*((unsigned short*)buffer.mutableData() + 1) = htons(buffer.size() - STUN_HEADER_SIZE);
*((unsigned short*)buffer.mutableData() + 1) = (uint16_t)(htons(buffer.size() - STUN_HEADER_SIZE));
// Check for fingerprint attribute
fpIter = mAttrMap.find(StunAttribute::Fingerprint);
@@ -507,7 +507,7 @@ bool StunMessage::validatePacket(std::string key)
unsigned short len = *lengthPtr;
// Set fake length including MessageIntegrity attribute but excluding any attributes behind of it and excluding STUN header size
*lengthPtr = htons(mi.dataOffset() + HMAC_DIGEST_SIZE - STUN_HEADER_SIZE);
*lengthPtr = (uint16_t)(htons(mi.dataOffset() + HMAC_DIGEST_SIZE - STUN_HEADER_SIZE));
// Find HMAC-SHA1 again
hmacSha1Digest(mPacket2Parse.data(), mi.dataOffset() - 4, digest, key.c_str(), key.size());