diff --git a/src/Shared/runtime/Http2/Hpack/IntegerDecoder.cs b/src/Shared/runtime/Http2/Hpack/IntegerDecoder.cs index 34ab1d294ec90049ece4b6ac90c67bd723bfb00d..b717b3d4d83d33001a231af133c5a845d2c7c9ef 100644 --- a/src/Shared/runtime/Http2/Hpack/IntegerDecoder.cs +++ b/src/Shared/runtime/Http2/Hpack/IntegerDecoder.cs @@ -73,7 +73,7 @@ namespace System.Net.Http.HPack throw new HPackDecodingException(SR.net_http_hpack_bad_integer); } - _i = _i + ((b & 0x7f) << _m); + _i += ((b & 0x7f) << _m); // If the addition overflowed, the result will be negative. if (_i < 0) @@ -81,7 +81,7 @@ namespace System.Net.Http.HPack throw new HPackDecodingException(SR.net_http_hpack_bad_integer); } - _m = _m + 7; + _m += 7; if ((b & 128) == 0) { diff --git a/src/Shared/runtime/Http2/Hpack/IntegerEncoder.cs b/src/Shared/runtime/Http2/Hpack/IntegerEncoder.cs index b25b218522bab7e717c6aa341742e9ac489731fd..22719673ffc2c8f7e3bbaa334b7d82f29e01dffa 100644 --- a/src/Shared/runtime/Http2/Hpack/IntegerEncoder.cs +++ b/src/Shared/runtime/Http2/Hpack/IntegerEncoder.cs @@ -50,7 +50,7 @@ namespace System.Net.Http.HPack return false; } - value = value - ((1 << numBits) - 1); + value -= ((1 << numBits) - 1); int i = 1; while (value >= 128) @@ -63,7 +63,7 @@ namespace System.Net.Http.HPack return false; } - value = value / 128; + value /= 128; } destination[i++] = (byte)value;