From 3a702ded6562741617ba8a35e90ab55506740f91 Mon Sep 17 00:00:00 2001 From: Dominic Fandrey Date: Sat, 26 Nov 2016 14:48:20 +0100 Subject: [PATCH] Fix signed bit operations in MSG_ReadBits --- code/qcommon/msg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/qcommon/msg.c b/code/qcommon/msg.c index e7d5047c..8a166732 100644 --- a/code/qcommon/msg.c +++ b/code/qcommon/msg.c @@ -239,7 +239,7 @@ int MSG_ReadBits( msg_t *msg, int bits ) { for(i=0;idata, &msg->bit, msg->cursize<<3); // fwrite(&get, 1, 1, fp); - value |= (get<<(i+nbits)); + value = (unsigned int)value | ((unsigned int)get<<(i+nbits)); if (msg->bit > msg->cursize<<3) { msg->readcount = msg->cursize + 1;