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/TightDecoder.cxx b/common/rfb/TightDecoder.cxx index 3a1254a..cc786f5 100644 --- a/common/rfb/TightDecoder.cxx +++ b/common/rfb/TightDecoder.cxx
@@ -364,7 +364,7 @@ if (directDecode) outbuf = pb->getBufferRW(r, &stride); else { - outbuf = new rdr::U8[r.area() * pf.bpp/8]; + outbuf = new rdr::U8[r.area() * (pf.bpp/8)]; stride = r.width(); }