CWE-835: Infinite loop vulnerability in VNC client code. Vulnerability allows
attacker to consume excessive amount of resources like CPU and RAM
--
++ b/vnc_unixsrc/vncviewer/rfbproto.c
-- a/vnc_unixsrc/vncviewer/rfbproto.c
if (db) fprintf(stderr, "Raw: %dx%d+%d+%d\n", rect.r.w, rect.r.h, rect.r.x, rect.r.y);
area_raw += rect.r.w * rect.r.h;
while (rect.r.h > 0) {
while (linesToRead && rect.r.h > 0) {
if (linesToRead > rect.r.h) {
linesToRead = rect.r.h;
}