From b5625c05d04c7c886192ba9c3e8ed7c0b05ea482 Mon Sep 17 00:00:00 2001 From: Daan Hoogland Date: Tue, 10 Nov 2015 14:00:22 +0100 Subject: [PATCH] CID-1175714 casts before bit shift --- .../rdpconsole/src/main/java/streamer/ByteBuffer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/console-proxy-rdp/rdpconsole/src/main/java/streamer/ByteBuffer.java b/services/console-proxy-rdp/rdpconsole/src/main/java/streamer/ByteBuffer.java index e307342bdbe..46f0ee95870 100644 --- a/services/console-proxy-rdp/rdpconsole/src/main/java/streamer/ByteBuffer.java +++ b/services/console-proxy-rdp/rdpconsole/src/main/java/streamer/ByteBuffer.java @@ -418,7 +418,10 @@ public class ByteBuffer { } protected static long calculateUnsignedInt(byte value1, byte value2, byte value3, byte value4) { - return (calculateUnsignedByte(value1) << 24) + (calculateUnsignedByte(value2) << 16) + (calculateUnsignedByte(value3) << 8) + calculateUnsignedByte(value4); + return (((long)calculateUnsignedByte(value1)) << 24) + + (((long)calculateUnsignedByte(value2)) << 16) + + (((long)calculateUnsignedByte(value3)) << 8) + + calculateUnsignedByte(value4); } /**