forked from Archive/PX4-Autopilot
Fix cryptotools.py signature alignment
If the signature start address is already aligned, the tool erroneously adds 4 filling bytes Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
This commit is contained in:
parent
ab0e3b6001
commit
caed8e4b05
|
@ -81,6 +81,7 @@ def sign(bin_file_path, key_file_path=None, generated_key_file=None):
|
||||||
# Align to 4 bytes. Signature always starts at
|
# Align to 4 bytes. Signature always starts at
|
||||||
# 4 byte aligned address, but the signee size
|
# 4 byte aligned address, but the signee size
|
||||||
# might not be aligned
|
# might not be aligned
|
||||||
|
if len(signee_bin)%4 != 0:
|
||||||
signee_bin += bytearray(b'\xff')*(4-len(signee_bin)%4)
|
signee_bin += bytearray(b'\xff')*(4-len(signee_bin)%4)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in New Issue