From f1cf0202729081a4df678958c81996805551d892 Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Thu, 29 Oct 2020 15:28:14 -0700 Subject: [PATCH] dll: fuse: allow mount manager mountpoints --- src/dll/fuse/fuse.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/dll/fuse/fuse.c b/src/dll/fuse/fuse.c index e54f3e01..eca5a55f 100644 --- a/src/dll/fuse/fuse.c +++ b/src/dll/fuse/fuse.c @@ -184,6 +184,28 @@ FSP_FUSE_API struct fuse_chan *fsp_fuse_mount(struct fsp_fuse_env *env, MountPointBuf[1] = L'\0'; Size = 2 * sizeof(WCHAR); } + else if ( + ( + '\\' == mountpoint[0] && + '\\' == mountpoint[1] && + ('?' == mountpoint[2] || '.' == mountpoint[2]) && + '\\' == mountpoint[3] + ) && + ( + ('A' <= mountpoint[4] && mountpoint[4] <= 'Z') || + ('a' <= mountpoint[4] && mountpoint[4] <= 'z') + ) && + ':' == mountpoint[5] && '\0' == mountpoint[6]) + { + MountPointBuf[0] = '\\'; + MountPointBuf[1] = '\\'; + MountPointBuf[2] = mountpoint[2]; + MountPointBuf[3] = '\\'; + MountPointBuf[4] = mountpoint[4]; + MountPointBuf[5] = ':'; + MountPointBuf[6] = '\0'; + Size = 7 * sizeof(WCHAR); + } else if ( ( ('A' <= mountpoint[0] && mountpoint[0] <= 'Z') ||