From fc1aed3292a3752cdf62d262d9d09007737e2356 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Tue, 21 Oct 2025 14:22:14 +0100 Subject: [PATCH] Do not allow resuming for images version older than V2. --- src/open.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/open.c b/src/open.c index 8166792..c757e8e 100644 --- a/src/open.c +++ b/src/open.c @@ -198,6 +198,15 @@ AARU_EXPORT void AARU_CALL *aaruf_open(const char *filepath, const bool resume_m return NULL; } + if(ctx->header.imageMajorVersion < AARUF_VERSION_V2 && resume_mode) + { + TRACE("Cannot write to old images"); + cleanup_open_failure(ctx); + errno = AARUF_ERROR_INCOMPATIBLE_VERSION; + TRACE("Exiting aaruf_open() = NULL"); + return NULL; + } + // Read new header version if(ctx->header.imageMajorVersion >= AARUF_VERSION_V2) {