uefi-firmware-parser
uefi-firmware-parser copied to clipboard
Fix uefi parse of ASUS UEFI CAP files
Checked with: https://dlcdnets.asus.com/pub/ASUS/mb/BIOS/Pro-WS-WRX90E-SAGE-SE-ASUS-0502.zip
Workaround for:
File "uefi_firmware/guids/__init__.py", line 21, in get_guid_name
raw_guid = aguid(guid)
^^^^^^^^^^^
File "/home/denis/Develop/linux-kernel/checks/uefi-firmware-parser/uefi_firmware/utils.py", line 105, in aguid
a, b, c, d = struct.unpack("%sIHH8s" % (">" if big else "<"), b)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
struct.error: unpack requires a buffer of 16 bytes