Fix return status in process_data_block for zero-length compressed blocks

This commit is contained in:
2025-10-10 15:37:30 +01:00
parent 20506c2066
commit 9e39d6f23d

View File

@@ -256,8 +256,8 @@ int32_t process_data_block(aaruformat_context *ctx, IndexEntry *entry)
TRACE("Compressed payload present for zero-length block, continuing..."); TRACE("Compressed payload present for zero-length block, continuing...");
free(cmp_data); free(cmp_data);
TRACE("Exiting process_data_block() = AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK"); TRACE("Exiting process_data_block() = AARUF_STATUS_OK");
return AARUF_ERROR_CANNOT_DECOMPRESS_BLOCK; return AARUF_STATUS_OK;
} }
if(block_header.compression == LzmaClauniaSubchannelTransform && block_header.length != 0) if(block_header.compression == LzmaClauniaSubchannelTransform && block_header.length != 0)