aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/smb.c2
1 files changed, 1 insertions, 1 deletions
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;
}