]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Merge pull request #2723 from KlaraSystems/des/couldnt-visit
authorMartin Matuška <martin@matuska.de>
Thu, 14 Aug 2025 21:22:30 +0000 (23:22 +0200)
committerMartin Matuska <martin@matuska.de>
Tue, 23 Sep 2025 20:58:19 +0000 (22:58 +0200)
archive_read_disk_posix: Don't pass -1 to a function expecting errno

(cherry picked from commit bf50fe0538d1df428a93898c7f9b55a423621a41)

libarchive/archive_read_disk_posix.c

index 5d8f4be827d247b41013509aaf62e466edb8f6e3..ba0046d75454755899b55c9bc37ba6ae94a3290a 100644 (file)
@@ -862,7 +862,7 @@ next_entry(struct archive_read_disk *a, struct tree *t,
                        tree_enter_initial_dir(t);
                        return (ARCHIVE_FATAL);
                case TREE_ERROR_DIR:
-                       archive_set_error(&a->archive, ARCHIVE_ERRNO_MISC,
+                       archive_set_error(&a->archive, t->tree_errno,
                            "%s: Couldn't visit directory",
                            tree_current_path(t));
                        tree_enter_initial_dir(t);