message: Fix potential overflow in 64-bit MultiplyByQuantizedMultiplier function
diff: @@ -179,7 +179,9 @@ inline int32_t MultiplyByQuantizedMultiplier(int64_t x,
  assert(quantized_multiplier >= 0);
  assert(shift >= -31 && shift < 8);
  - int32_t reduced_multiplier = (quantized_multiplier + (1 << 15)) >> 16;
  + int32_t reduced_multiplier = (quantized_multiplier < 0x7FFF0000)
  + ? ((quantized_multiplier + (1 << 15)) >> 16)
  + : 0x7FFF;
  int total_shift = 15 - shift;
  x = (x * (int64_t)reduced_multiplier) + ((int64_t)1 << (total_shift - 1));
  int32_t result = x >> total_shift;
  