diff --git a/engine/common/net_buffer.c b/engine/common/net_buffer.c index ebf58599..fbcd7a36 100644 --- a/engine/common/net_buffer.c +++ b/engine/common/net_buffer.c @@ -386,7 +386,7 @@ qboolean MSG_WriteString( sizebuf_t *sb, const char *pStr ) { do { - MSG_WriteChar( sb, *pStr ); + MSG_WriteChar( sb, (signed char)*pStr ); pStr++; } while( *( pStr - 1 )); } diff --git a/engine/server/sv_game.c b/engine/server/sv_game.c index bccac6f5..ceedd785 100644 --- a/engine/server/sv_game.c +++ b/engine/server/sv_game.c @@ -2729,7 +2729,7 @@ pfnWriteChar */ void GAME_EXPORT pfnWriteChar( int iValue ) { - MSG_WriteChar( &sv.multicast, (char)iValue ); + MSG_WriteChar( &sv.multicast, (signed char)iValue ); svgame.msg_realsize++; }