From c20caaa5d54ada965c464d24b6a2f95f3756e412 Mon Sep 17 00:00:00 2001 From: Sven Sager Date: Wed, 26 Aug 2020 23:27:05 +0200 Subject: [PATCH] Bugfix: Wrong buffer size after network error --- revpimodio2/netio.py | 2 ++ setup.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/revpimodio2/netio.py b/revpimodio2/netio.py index 3f1ca63..a4ee23c 100644 --- a/revpimodio2/netio.py +++ b/revpimodio2/netio.py @@ -492,6 +492,8 @@ class NetFH(Thread): min(length, self.__buff_size), ) if count == 0: + # Add missing bytes with zero to restore original size + buffer += bytearray(length) self.__sockerr.set() raise IOError("read error on network") buffer += self.__buff_block[:count] diff --git a/setup.py b/setup.py index e5938c4..e87c29d 100644 --- a/setup.py +++ b/setup.py @@ -17,7 +17,7 @@ setup( license="LGPLv3", name="revpimodio2", - version="2.5.1", + version="2.5.1b", packages=["revpimodio2"], python_requires="~=3.2",