Bugfix: Wrong buffer size after network error

This commit is contained in:
2020-08-26 23:27:05 +02:00
parent 5a0d88efe1
commit c20caaa5d5
2 changed files with 3 additions and 1 deletions

View File

@@ -492,6 +492,8 @@ class NetFH(Thread):
min(length, self.__buff_size), min(length, self.__buff_size),
) )
if count == 0: if count == 0:
# Add missing bytes with zero to restore original size
buffer += bytearray(length)
self.__sockerr.set() self.__sockerr.set()
raise IOError("read error on network") raise IOError("read error on network")
buffer += self.__buff_block[:count] buffer += self.__buff_block[:count]

View File

@@ -17,7 +17,7 @@ setup(
license="LGPLv3", license="LGPLv3",
name="revpimodio2", name="revpimodio2",
version="2.5.1", version="2.5.1b",
packages=["revpimodio2"], packages=["revpimodio2"],
python_requires="~=3.2", python_requires="~=3.2",