From 12dbf3872f6fbe4c6b4a36eeccf6ab24bebca532 Mon Sep 17 00:00:00 2001 From: "andrey.bychkov" Date: Wed, 5 Aug 2026 23:55:25 +0300 Subject: [PATCH] fix: PIStreamPacker division by zero when max_packet_size is 0 --- libs/io_utils/pistreampacker.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/io_utils/pistreampacker.cpp b/libs/io_utils/pistreampacker.cpp index c16db3b0..9b67e18f 100644 --- a/libs/io_utils/pistreampacker.cpp +++ b/libs/io_utils/pistreampacker.cpp @@ -73,6 +73,7 @@ void PIStreamPacker::send(const PIByteArray & data) { } else hdr << int(cd.size_s()); cd.insert(0, hdr); + if (max_packet_size <= 0) return; int pcnt = (cd.size_s() - 1) / max_packet_size + 1, pst = 0; for (int i = 0; i < pcnt; ++i) { if (i == pcnt - 1)