From 8529a40e7eda47fff2ddd01e5903d38d2f8bf766 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sun, 28 Apr 2013 00:19:09 -0500 Subject: [PATCH] maybe_apply_dentry(): Treat encrypted directories as streamless --- src/extract_image.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/extract_image.c b/src/extract_image.c index 0d83a182..e1096647 100644 --- a/src/extract_image.c +++ b/src/extract_image.c @@ -567,7 +567,9 @@ maybe_apply_dentry(struct wim_dentry *dentry, void *arg) return 0; if (args->extract_flags & WIMLIB_EXTRACT_FLAG_NO_STREAMS) - if (inode_unnamed_lte_resolved(dentry->d_inode)) + if (inode_unnamed_lte_resolved(dentry->d_inode) && + !(dentry->d_inode->i_attributes & (FILE_ATTRIBUTE_DIRECTORY | + FILE_ATTRIBUTE_ENCRYPTED))) return 0; if ((args->extract_flags & WIMLIB_EXTRACT_FLAG_VERBOSE) && -- 2.43.0