mirror of
https://github.com/naruxde/revpipyload.git
synced 2025-11-08 15:13:52 +01:00
Hashwerte als Bytes übertragen
16 mal \x00 senden, wenn replace_ios nicht existiert
This commit is contained in:
@@ -387,11 +387,11 @@ class RevPiSlaveDev(Thread):
|
||||
self._devcon.send(b'\x04')
|
||||
|
||||
elif cmd == b'PH':
|
||||
# piCtory md5 Hashwert senden (32 Byte)
|
||||
# piCtory md5 Hashwert senden (16 Byte)
|
||||
try:
|
||||
with open(proginit.pargs.configrsc, "rb") as fh_pic:
|
||||
# Hashwert erzeugen und senden
|
||||
file_hash = md5(fh_pic.read())
|
||||
file_hash = md5(fh_pic.read()).digest()
|
||||
proginit.logger.debug(
|
||||
"send pictory hashvalue: {0}"
|
||||
"".format(file_hash)
|
||||
@@ -429,12 +429,15 @@ class RevPiSlaveDev(Thread):
|
||||
self._devcon.send(b'\x04')
|
||||
|
||||
elif cmd == b'RH':
|
||||
# Replace_IOs md5 Hashwert senden (32 Byte)
|
||||
replace_ios = proginit.conf["DEFAULT"].get("replace_ios", None)
|
||||
# Replace_IOs md5 Hashwert senden (16 Byte)
|
||||
replace_ios = proginit.conf["DEFAULT"].get("replace_ios", "")
|
||||
try:
|
||||
if replace_ios:
|
||||
with open(replace_ios, "rb") as fh:
|
||||
# Hashwert erzeugen und senden
|
||||
file_hash = md5(fh.read())
|
||||
file_hash = md5(fh.read()).digest()
|
||||
else:
|
||||
file_hash = b'\x00' * 16
|
||||
proginit.logger.debug(
|
||||
"send replace_ios hashvalue: {0}"
|
||||
"".format(file_hash)
|
||||
|
||||
Reference in New Issue
Block a user