]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Merge pull request #2732 from mmatuska/fix/safe-dir-over-reg-win
authorMartin Matuška <martin@matuska.de>
Sat, 13 Sep 2025 19:36:13 +0000 (21:36 +0200)
committerMartin Matuska <martin@matuska.de>
Tue, 23 Sep 2025 20:59:40 +0000 (22:59 +0200)
win: add complementary safe writes fix for Windows to 27588eba5 (#2477)
(cherry picked from commit e1dea559c7be34697270eccedf9f731ce00865b5)

libarchive/archive_write_disk_windows.c

index c7339c4ec1b1b60cd3aa65c2d75568ffc0ed4dfd..d4f6f1820e961cfede04cd26f4784403915584a4 100644 (file)
@@ -1618,7 +1618,7 @@ restore_entry(struct archive_write_disk *a)
                                (void)clear_nochange_fflags(a);
                        }
                        if ((a->flags & ARCHIVE_EXTRACT_SAFE_WRITES) &&
-                               S_ISREG(st_mode)) {
+                               S_ISREG(a->mode)) {
                                int fd = la_mktemp(a);
 
                                if (fd == -1) {