add length info to exceptions complaining about length
This commit is contained in:
parent
39fa558741
commit
1345e8b18d
|
@ -64,7 +64,7 @@ def get_config_footer(content: bytes) -> tuple[int, int, str]:
|
||||||
# last 12 bytes are the footer
|
# last 12 bytes are the footer
|
||||||
logger.debug("length of content to look for footer in: %s", len(content))
|
logger.debug("length of content to look for footer in: %s", len(content))
|
||||||
if len(content) < FOOTER_SIZE:
|
if len(content) < FOOTER_SIZE:
|
||||||
raise ConfigLengthError("provided content is not large enough to have a config footer!")
|
raise ConfigLengthError(f"provided content ({len(content)} bytes) is not large enough to have a config footer!")
|
||||||
|
|
||||||
footer = content[-FOOTER_SIZE:]
|
footer = content[-FOOTER_SIZE:]
|
||||||
logger.debug("suspected footer magic: %s", footer[-4:])
|
logger.debug("suspected footer magic: %s", footer[-4:])
|
||||||
|
@ -77,7 +77,8 @@ def get_config_footer(content: bytes) -> tuple[int, int, str]:
|
||||||
|
|
||||||
# more sanity checks
|
# more sanity checks
|
||||||
if len(content) < config_size + FOOTER_SIZE:
|
if len(content) < config_size + FOOTER_SIZE:
|
||||||
raise ConfigLengthError("provided content is not large enough according to the config footer!")
|
raise ConfigLengthError(f"provided content ({len(content)} bytes) is not large enough according to the "
|
||||||
|
f"config footer!")
|
||||||
|
|
||||||
content_crc = binascii.crc32(content[-(config_size + 12):-12])
|
content_crc = binascii.crc32(content[-(config_size + 12):-12])
|
||||||
if config_crc != content_crc:
|
if config_crc != content_crc:
|
||||||
|
|
Loading…
Reference in New Issue