From 91669584cf2e0d1b334c3c9b13fb2834bc0291ca Mon Sep 17 00:00:00 2001 From: Steve Holme Date: Sun, 14 Dec 2014 21:01:09 +0000 Subject: smb.c: Fixed code analysis warning smb.c:320: warning C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. Result may not be an expected value --- lib/smb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/smb.c') diff --git a/lib/smb.c b/lib/smb.c index b310b0e17..9648f6519 100644 --- a/lib/smb.c +++ b/lib/smb.c @@ -317,7 +317,7 @@ static CURLcode smb_recv_message(struct connectdata *conn, void **msg) if(nbt_size >= msg_size + sizeof(unsigned short)) { /* Add the byte count */ msg_size += sizeof(unsigned short) + ((unsigned char) buf[msg_size]) + - (((unsigned char) buf[msg_size + 1]) << 8); + (((size_t) ((unsigned char) buf[msg_size + 1])) << 8); if(nbt_size < msg_size) return CURLE_READ_ERROR; } -- cgit v1.2.3