From 19c97fb4d969641031e304a8c2123ee6e639a2ff Mon Sep 17 00:00:00 2001 From: Hideaki Tai Date: Thu, 24 Dec 2020 20:14:06 +0900 Subject: [PATCH] discard packet if incomplete #13 --- Artnet.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Artnet.h b/Artnet.h index 2088710..e52ef73 100644 --- a/Artnet.h +++ b/Artnet.h @@ -249,10 +249,11 @@ namespace arx { bool parse() { const size_t size = stream->parsePacket(); - if (size <= HEADER_SIZE) return false; + if (size == 0) return false; uint8_t d[size]; stream->read(d, size); + if (size <= HEADER_SIZE) return false; // discard packet if incomplete if (checkID(d)) { if (opcode(d) == OPC(OpCode::Dmx)) {