Skip to content

Commit d1e2298

Browse files
author
jok4r
committed
При получении подписи (ovsign, 302 строка) заменил read на readexactly, т.к. почему-то то и дело возникала ошибка что подпись не совпадает. Как позже выяснилось - она была не полностью получена. Так же сделал вывод в консоль саму подпись и ее размер при дебаг режиме
1 parent 4d777af commit d1e2298

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

overengine_server.egg-info/PKG-INFO

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Metadata-Version: 2.1
22
Name: overengine-server
3-
Version: 0.3.0
3+
Version: 0.4.0
44
Summary: Overengine Server
55
Home-page:
66
Author: Dmitry Yakovlev

overengine_server/overengine_server.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -299,8 +299,9 @@ async def handle_packet(self):
299299
if len(part_data) == 256:
300300
# print('len is 256, breaking')
301301
if part_data.rstrip(b'\x00') == b'ovsign':
302-
received_sign = await asyncio.wait_for(self.reader.read(256), timeout=5)
303-
# print(f'ovsign received: {received_sign}')
302+
received_sign = await asyncio.wait_for(self.reader.readexactly(256), timeout=5)
303+
if self.server.debug:
304+
print('ovsign received (%sB): %s' % (len(received_sign), received_sign))
304305
if data_type != b'auth_resp':
305306
if ov_sign.get_verification_result(received_sign):
306307
# self.writer.write(aes.encrypt(b'File sign ok'))

setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = overengine_server
3-
version = 0.3.0
3+
version = 0.4.0
44
author = Dmitry Yakovlev
55
author_email = [email protected]
66
description = Overengine Server

0 commit comments

Comments
 (0)