commit | f81148c43a25d4c69e635b6ad13eab674b473aca | [log] [tgz] |
---|---|---|
author | Pierre Ossman <ossman@cendio.se> | Wed Jul 25 20:44:32 2018 +0200 |
committer | Pierre Ossman <ossman@cendio.se> | Wed Jul 25 20:44:32 2018 +0200 |
tree | 608c1605e931b1fe2456ec7c236aec3c18207fbc | |
parent | d3a3fd692f9ee83164590338118034422308579c [diff] [blame] |
Avoid integer overflows in pixel size calculations
diff --git a/common/rfb/ZRLEEncoder.cxx b/common/rfb/ZRLEEncoder.cxx index d3afe74..8917d8f 100644 --- a/common/rfb/ZRLEEncoder.cxx +++ b/common/rfb/ZRLEEncoder.cxx
@@ -223,7 +223,7 @@ pf.bufferFromPixel(pixBuf, maxPixel); if ((pf.bpp != 32) || ((pixBuf[0] != 0) && (pixBuf[3] != 0))) { - zos.writeBytes(buffer, count * pf.bpp/8); + zos.writeBytes(buffer, count * (pf.bpp/8)); return; }