Fix log encode size calc

This commit is contained in:
Carl Niklas Rydberg 2026-01-23 22:28:45 +01:00
parent 337466b073
commit 9a2903072b

View file

@ -210,15 +210,11 @@ static amduat_asl_store_error_t amduat_asl_log_encode_chunk(
&prev_bytes)) { &prev_bytes)) {
return AMDUAT_ASL_STORE_ERR_INTEGRITY; return AMDUAT_ASL_STORE_ERR_INTEGRITY;
} }
if (!amduat_asl_log_add_size(&total_len, 4u + prev_bytes.len)) { if (!amduat_asl_log_add_size(&total_len, prev_bytes.len)) {
free((void *)prev_bytes.data); free((void *)prev_bytes.data);
return AMDUAT_ASL_STORE_ERR_INTEGRITY; return AMDUAT_ASL_STORE_ERR_INTEGRITY;
} }
flags |= AMDUAT_ASL_LOG_FLAG_HAS_PREV; flags |= AMDUAT_ASL_LOG_FLAG_HAS_PREV;
} else {
if (!amduat_asl_log_add_size(&total_len, 4u)) {
return AMDUAT_ASL_STORE_ERR_INTEGRITY;
}
} }
if (chunk->has_timestamp) { if (chunk->has_timestamp) {