mirror of
https://github.com/aaru-dps/libaaruformat.git
synced 2025-12-16 19:24:40 +00:00
Fix drive firmware revision length check in metadata serialization
This commit is contained in:
@@ -224,8 +224,8 @@ void process_metadata_block(aaruformatContext *ctx, const IndexEntry *entry)
|
||||
ctx->metadataBlockHeader.driveSerialNumberLength);
|
||||
}
|
||||
|
||||
if(ctx->metadataBlockHeader.driveManufacturerLength > 0 &&
|
||||
ctx->metadataBlockHeader.driveFirmwareRevisionOffset + ctx->metadataBlockHeader.driveManufacturerLength <=
|
||||
if(ctx->metadataBlockHeader.driveFirmwareRevisionLength > 0 &&
|
||||
ctx->metadataBlockHeader.driveFirmwareRevisionOffset + ctx->metadataBlockHeader.driveFirmwareRevisionLength <=
|
||||
ctx->metadataBlockHeader.blockSize)
|
||||
{
|
||||
ctx->imageInfo.DriveFirmwareRevision = (uint8_t *)malloc(ctx->metadataBlockHeader.driveFirmwareRevisionLength);
|
||||
|
||||
Reference in New Issue
Block a user