From e80cc109d6bf74bc76277fb1dc1bccda907b2564 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Mon, 12 Nov 2012 14:36:09 -0600 Subject: [PATCH] wimlib_mount(): Refuse to mount split wim read-write --- src/mount.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mount.c b/src/mount.c index 44857c8c..4dc28f1f 100644 --- a/src/mount.c +++ b/src/mount.c @@ -1854,6 +1854,11 @@ WIMLIBAPI int wimlib_mount(WIMStruct *wim, int image, const char *dir, if (ret != 0) return ret; + if ((flags & WIMLIB_MOUNT_FLAG_READWRITE) && (wim->hdr.total_parts != 1)) { + ERROR("Cannot mount a split WIM read-write"); + return WIMLIB_ERR_SPLIT_UNSUPPORTED; + } + if (num_additional_swms) { ret = new_joined_lookup_table(wim, additional_swms, num_additional_swms, -- 2.43.0