Mercurial > hg > Members > riono > TreeVNC_ja_comment
diff src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java @ 522:6677ce2c7017
stop frame buffer multicast listenner
author | mir3636 |
---|---|
date | Fri, 22 Feb 2019 19:53:15 +0900 |
parents | 3a9dadc8821f |
children | ef2f70aee45a |
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Fri Feb 22 16:07:03 2019 +0900 +++ b/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Fri Feb 22 19:53:15 2019 +0900 @@ -141,7 +141,8 @@ serverCutText(); break; default: - logger.severe("Unsupported server message. Id = " + messageId); + logger.fine("Unsupported server message. Id = " + messageId); + continue; } } catch (TransportException e) { System.out.println(e.getMessage()); @@ -243,8 +244,13 @@ try { reader.readByte(); // padding this.numberOfRectangles = reader.readUInt16(); - if(numberOfRectangles != 1) + if(numberOfRectangles > 2) { System.out.println("numberofrectangle : " + numberOfRectangles); + if (rfb.getViewer().getUseMulticast()){ + + return; // Discard invalid packet + } + } while (numberOfRectangles-- > 0) { FramebufferUpdateRectangle rect = new FramebufferUpdateRectangle(); rect.fill(reader);