From: Ewgeni Wolowik Date: Wed, 7 Sep 2022 09:02:23 +0000 (+0200) Subject: Fixed issue #1770: cleanup_pathname deals with network drive paths like \\server... X-Git-Tag: v3.6.2~17^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F1771%2Fhead;p=thirdparty%2Flibarchive.git Fixed issue #1770: cleanup_pathname deals with network drive paths like \\server\file --- diff --git a/libarchive/archive_write_disk_windows.c b/libarchive/archive_write_disk_windows.c index 1b12a299c..5e8aeb579 100644 --- a/libarchive/archive_write_disk_windows.c +++ b/libarchive/archive_write_disk_windows.c @@ -2258,6 +2258,9 @@ cleanup_pathname(struct archive_write_disk *a, wchar_t *name) return (ARCHIVE_FAILED); } else p += 4; + /* Network drive path like "\\\\file" */ + } else if (p[0] == L'\\' && p[1] == L'\\') { + p += 2; } /* Skip leading drive letter from archives created