From d6e57967495107d6c85880f8514bed5c6d20e9d6 Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Mon, 20 Dec 2021 10:36:50 +0100 Subject: [PATCH] unescape when extracting link The file name is escaped when archiving, so it needs to be unescaped when extracting. --- libarchive/archive_read_support_format_mtree.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libarchive/archive_read_support_format_mtree.c b/libarchive/archive_read_support_format_mtree.c index 9c46cfaec..88bca76fb 100644 --- a/libarchive/archive_read_support_format_mtree.c +++ b/libarchive/archive_read_support_format_mtree.c @@ -1675,6 +1675,7 @@ parse_keyword(struct archive_read *a, struct mtree *mtree, break; case 'l': if (strcmp(key, "link") == 0) { + parse_escapes(val, NULL); archive_entry_copy_symlink(entry, val); return (ARCHIVE_OK); } -- 2.47.2