Доработка. Проверка длинны поднята из if.

This commit is contained in:
MaD_CaT
2025-03-21 09:45:27 +03:00
parent 2bd0df53e8
commit ca9928bd85

View File

@@ -236,10 +236,10 @@ class YaU07 extends unit.Unit:
var block_len = rx_data.decode_u16(ports_count_pos + 3)
var block_adr = rx_data.decode_u16(ports_count_pos + 5)
var block_data = []
if rx_data.size() < (ports_count_pos + 7 + (block_len - 1) * 2):
return false
for i in block_len:
var shift: int = i * 2
if rx_data.size() < (ports_count_pos + 7 + shift):
return false
block_data.append(rx_data.decode_u16(ports_count_pos + 7 + shift))
isa_block[block_adr] = block_data
return true