Make a wrong size of the flashcrc struct an error becuase it might lead to misaligned CRCs in the structure
This commit is contained in:
parent
288b19c4fc
commit
e3a552248d
@ -89,7 +89,8 @@ with open(filename, 'r+b') as f:
|
||||
print('Section for flash CRC missing!')
|
||||
sys.exit(-1)
|
||||
if flashcrc_sec.data_size != 6*4:
|
||||
print("Warning!!! .flashcrc section has wrong size:",flashcrc_sec.data_size)
|
||||
print("Error: .flashcrc section has wrong size:",flashcrc_sec.data_size)
|
||||
sys.exit(-1);
|
||||
|
||||
crc_sec_data = bytearray(flashcrc_sec.data())
|
||||
magic1 = struct.unpack('<I'*1, bytes(crc_sec_data[0:4]))[0]
|
||||
@ -110,4 +111,4 @@ with open(filename, 'r+b') as f:
|
||||
f.write(crc_sec_data)
|
||||
print('CRCs patched successfully')
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user