bios_extract: Change a couple LHA header errors to warnings, fixes some random Award with a single bad module

This commit is contained in:
RichardG867
2022-05-24 19:26:10 -03:00
parent c109c49391
commit 13cb211885

View File

@@ -122,10 +122,8 @@ LH5HeaderParse(unsigned char *Buffer, int BufferSize,
/* verify checksum */
checksum = Buffer[1];
if (calc_sum(Buffer + 2, header_size) != checksum) {
fprintf(stderr, "Error: Invalid lha header checksum.\n");
return 0;
}
if (calc_sum(Buffer + 2, header_size) != checksum)
fprintf(stderr, "Warning: Invalid lha header checksum.\n");
*packed_size = le32toh(*(unsigned int *)(Buffer + 7));
*original_size = le32toh(*(unsigned int *)(Buffer + 11));
@@ -149,8 +147,9 @@ LH5HeaderParse(unsigned char *Buffer, int BufferSize,
if (BufferSize < offset) {
fprintf(stderr,
"Error: Buffer to small to contain extended header.\n");
return 0;
"Warning: Buffer to small to contain extended header.\n");
offset = header_size + 2;
break;
}
}