diff --git a/tar-1.34-CVE-2025-45582.patch b/tar-1.34-CVE-2025-45582.patch index 9b4f413..8a1db61 100644 --- a/tar-1.34-CVE-2025-45582.patch +++ b/tar-1.34-CVE-2025-45582.patch @@ -1,6 +1,6 @@ -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/aclocal.m4 tar-1.34-rhel-9.8-clean/aclocal.m4 +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/aclocal.m4 tar-1.34-rhel-9.8-clean/aclocal.m4 --- tar-1.34-rhel-9.7/aclocal.m4 2025-12-12 13:03:34.135100650 +0100 -+++ tar-1.34-rhel-9.8-clean/aclocal.m4 2025-12-12 13:03:35.227131049 +0100 ++++ tar-1.34-rhel-9.8-clean/aclocal.m4 2025-12-19 16:27:11.022371960 +0100 @@ -1292,6 +1292,7 @@ m4_include([m4/open-slash.m4]) m4_include([m4/open.m4]) @@ -9,7 +9,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli m4_include([m4/opendir.m4]) m4_include([m4/parse-datetime.m4]) m4_include([m4/pathmax.m4]) -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/doc/tar.texi tar-1.34-rhel-9.8-clean/doc/tar.texi +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/doc/tar.texi tar-1.34-rhel-9.8-clean/doc/tar.texi --- tar-1.34-rhel-9.7/doc/tar.texi 2025-12-11 15:55:21.932996281 +0100 +++ tar-1.34-rhel-9.8-clean/doc/tar.texi 2025-12-11 15:39:02.395862349 +0100 @@ -12809,26 +12809,31 @@ @@ -78,7 +78,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli @item Do not let untrusted users access files extracted from untrusted archives without checking first for problems such as setuid programs. -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/gnu/fcntl.in.h tar-1.34-rhel-9.8-clean/gnu/fcntl.in.h +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/gnu/fcntl.in.h tar-1.34-rhel-9.8-clean/gnu/fcntl.in.h --- tar-1.34-rhel-9.7/gnu/fcntl.in.h 2025-12-12 13:03:03.674252702 +0100 +++ tar-1.34-rhel-9.8-clean/gnu/fcntl.in.h 2025-12-12 13:03:04.802284103 +0100 @@ -233,6 +233,46 @@ @@ -144,7 +144,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli #endif /* _@GUARD_PREFIX@_FCNTL_H */ #endif /* _@GUARD_PREFIX@_FCNTL_H */ #endif -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/gnu/Makefile.am tar-1.34-rhel-9.8-clean/gnu/Makefile.am +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/gnu/Makefile.am tar-1.34-rhel-9.8-clean/gnu/Makefile.am --- tar-1.34-rhel-9.7/gnu/Makefile.am 2025-12-12 13:03:20.614724279 +0100 +++ tar-1.34-rhel-9.8-clean/gnu/Makefile.am 2025-12-12 13:03:21.738755570 +0100 @@ -68,6 +68,7 @@ @@ -192,7 +192,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli ## begin gnulib module opendir -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/gnu/openat2.c tar-1.34-rhel-9.8-clean/gnu/openat2.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/gnu/openat2.c tar-1.34-rhel-9.8-clean/gnu/openat2.c --- tar-1.34-rhel-9.7/gnu/openat2.c 1970-01-01 01:00:00.000000000 +0100 +++ tar-1.34-rhel-9.8-clean/gnu/openat2.c 2025-12-12 13:03:05.526304258 +0100 @@ -0,0 +1,601 @@ @@ -797,7 +797,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli + } + return r; +} -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/gnu/xalloc.h tar-1.34-rhel-9.8-clean/gnu/xalloc.h +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/gnu/xalloc.h tar-1.34-rhel-9.8-clean/gnu/xalloc.h --- tar-1.34-rhel-9.7/gnu/xalloc.h 2025-12-12 13:03:05.130293235 +0100 +++ tar-1.34-rhel-9.8-clean/gnu/xalloc.h 2025-12-12 13:03:06.318326306 +0100 @@ -21,6 +21,7 @@ @@ -817,7 +817,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli void *xmemdup (void const *p, size_t s) _GL_ATTRIBUTE_ALLOC_SIZE ((2)); char *xstrdup (char const *str) -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/gnu/xmalloc.c tar-1.34-rhel-9.8-clean/gnu/xmalloc.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/gnu/xmalloc.c tar-1.34-rhel-9.8-clean/gnu/xmalloc.c --- tar-1.34-rhel-9.7/gnu/xmalloc.c 2025-12-12 13:03:05.146293680 +0100 +++ tar-1.34-rhel-9.8-clean/gnu/xmalloc.c 2025-12-12 13:03:06.338326863 +0100 @@ -21,6 +21,9 @@ @@ -897,7 +897,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli /* Allocate N bytes of zeroed memory dynamically, with error checking. There's no need for xnzalloc (N, S), since it would be equivalent to xcalloc (N, S). */ -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/m4/fcntl_h.m4 tar-1.34-rhel-9.8-clean/m4/fcntl_h.m4 +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/m4/fcntl_h.m4 tar-1.34-rhel-9.8-clean/m4/fcntl_h.m4 --- tar-1.34-rhel-9.7/m4/fcntl_h.m4 2025-12-12 13:03:05.322298579 +0100 +++ tar-1.34-rhel-9.8-clean/m4/fcntl_h.m4 2025-12-12 13:03:06.518331873 +0100 @@ -1,6 +1,6 @@ @@ -932,7 +932,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli REPLACE_CREAT=0; AC_SUBST([REPLACE_CREAT]) REPLACE_FCNTL=0; AC_SUBST([REPLACE_FCNTL]) REPLACE_OPEN=0; AC_SUBST([REPLACE_OPEN]) -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/m4/gnulib-comp.m4 tar-1.34-rhel-9.8-clean/m4/gnulib-comp.m4 +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/m4/gnulib-comp.m4 tar-1.34-rhel-9.8-clean/m4/gnulib-comp.m4 --- tar-1.34-rhel-9.7/m4/gnulib-comp.m4 2025-12-12 13:03:23.538805677 +0100 +++ tar-1.34-rhel-9.8-clean/m4/gnulib-comp.m4 2025-12-12 13:03:24.906843760 +0100 @@ -214,6 +214,7 @@ @@ -972,7 +972,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli m4/opendir.m4 m4/parse-datetime.m4 m4/pathmax.m4 -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/m4/openat2.m4 tar-1.34-rhel-9.8-clean/m4/openat2.m4 +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/m4/openat2.m4 tar-1.34-rhel-9.8-clean/m4/openat2.m4 --- tar-1.34-rhel-9.7/m4/openat2.m4 1970-01-01 01:00:00.000000000 +0100 +++ tar-1.34-rhel-9.8-clean/m4/openat2.m4 2025-12-12 13:03:06.890342230 +0100 @@ -0,0 +1,33 @@ @@ -1009,7 +1009,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli + #include + ]])]) +]) -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/NEWS tar-1.34-rhel-9.8-clean/NEWS +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/NEWS tar-1.34-rhel-9.8-clean/NEWS --- tar-1.34-rhel-9.7/NEWS 2025-12-11 15:55:21.924996045 +0100 +++ tar-1.34-rhel-9.8-clean/NEWS 2025-12-11 15:39:02.391862228 +0100 @@ -1,6 +1,17 @@ @@ -1031,7 +1031,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli version 1.34 - Sergey Poznyakoff, 2021-02-13 * Fix extraction over pipe (savannah bug #60002) -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/common.h tar-1.34-rhel-9.8-clean/src/common.h +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/common.h tar-1.34-rhel-9.8-clean/src/common.h --- tar-1.34-rhel-9.7/src/common.h 2025-12-11 15:55:21.936996399 +0100 +++ tar-1.34-rhel-9.8-clean/src/common.h 2025-12-11 15:39:02.399862469 +0100 @@ -58,6 +58,7 @@ @@ -1078,7 +1078,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli int chdir_count (void); void close_diag (char const *name); -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/compare.c tar-1.34-rhel-9.8-clean/src/compare.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/compare.c tar-1.34-rhel-9.8-clean/src/compare.c --- tar-1.34-rhel-9.7/src/compare.c 2025-12-11 15:55:21.936996399 +0100 +++ tar-1.34-rhel-9.8-clean/src/compare.c 2025-12-11 15:39:02.399862469 +0100 @@ -219,7 +219,9 @@ @@ -1133,7 +1133,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli if (fd < 0) { -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/create.c tar-1.34-rhel-9.8-clean/src/create.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/create.c tar-1.34-rhel-9.8-clean/src/create.c --- tar-1.34-rhel-9.7/src/create.c 2025-12-11 15:55:21.936996399 +0100 +++ tar-1.34-rhel-9.8-clean/src/create.c 2025-12-11 15:39:02.399862469 +0100 @@ -1386,8 +1386,10 @@ @@ -1332,7 +1332,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli } else if (S_ISSOCK (st->stat.st_mode)) { -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/exclist.c tar-1.34-rhel-9.8-clean/src/exclist.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/exclist.c tar-1.34-rhel-9.8-clean/src/exclist.c --- tar-1.34-rhel-9.7/src/exclist.c 2025-12-11 15:55:21.936996399 +0100 +++ tar-1.34-rhel-9.8-clean/src/exclist.c 2025-12-11 15:39:02.399862469 +0100 @@ -77,7 +77,7 @@ @@ -1358,9 +1358,9 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli if ((result = excluded_file_name (ep->excluded, rname))) break; -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/extract.c tar-1.34-rhel-9.8-clean/src/extract.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/extract.c tar-1.34-rhel-9.8-clean/src/extract.c --- tar-1.34-rhel-9.7/src/extract.c 2025-12-11 15:55:21.936996399 +0100 -+++ tar-1.34-rhel-9.8-clean/src/extract.c 2025-12-11 15:39:02.399862469 +0100 ++++ tar-1.34-rhel-9.8-clean/src/extract.c 2025-12-19 16:24:30.833719042 +0100 @@ -202,7 +202,8 @@ if (result == 0 || implemented (errno)) return result; @@ -1453,16 +1453,12 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli if (status) { errno = e; -@@ -861,11 +876,12 @@ - - if ((xattrs_option > 0) && st->xattr_map_size) - { -+ struct fdbase f = fdbase (file_name); - mode_t mode = current_stat_info.stat.st_mode & MODE_RWX & ~ current_umask; +@@ -865,7 +880,8 @@ for (;;) { - if (!mknodat (chdir_fd, file_name, mode ^ invert_permissions, 0)) ++ struct fdbase f = fdbase (file_name); + if (!(f.fd == BADFD ? -1 : mknodat (f.fd, f.base, mode ^ invert_permissions, 0))) { /* Successfully created file */ @@ -1630,7 +1626,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli + && fstatat (f.fd, f.base, &st, AT_SYMLINK_NOFOLLOW) == 0 + && st1.st_dev == st.st_dev + && st1.st_ino == st.st_ino)) -+ return true; ++ return 0; errno = e; } while ((rc = maybe_recoverable (file_name, false, &interdir_made)) @@ -1742,7 +1738,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli e = errno; } break; -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/misc.c tar-1.34-rhel-9.8-clean/src/misc.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/misc.c tar-1.34-rhel-9.8-clean/src/misc.c --- tar-1.34-rhel-9.7/src/misc.c 2025-12-11 15:55:21.940996517 +0100 +++ tar-1.34-rhel-9.8-clean/src/misc.c 2025-12-11 15:39:02.403862591 +0100 @@ -250,6 +250,30 @@ @@ -2268,7 +2264,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli if (fd < 0) { if (!must_exist && errno == ENOENT) -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/names.c tar-1.34-rhel-9.8-clean/src/names.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/names.c tar-1.34-rhel-9.8-clean/src/names.c --- tar-1.34-rhel-9.7/src/names.c 2025-12-11 15:55:21.940996517 +0100 +++ tar-1.34-rhel-9.8-clean/src/names.c 2025-12-11 15:39:02.403862591 +0100 @@ -1786,8 +1786,9 @@ @@ -2283,7 +2279,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli if (dir_fd < 0) open_diag (name->name); else -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/tar.c tar-1.34-rhel-9.8-clean/src/tar.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/tar.c tar-1.34-rhel-9.8-clean/src/tar.c --- tar-1.34-rhel-9.7/src/tar.c 2025-12-11 15:55:21.940996517 +0100 +++ tar-1.34-rhel-9.8-clean/src/tar.c 2025-12-11 15:39:02.403862591 +0100 @@ -2597,16 +2597,29 @@ @@ -2325,7 +2321,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli } fstatat_flags = dereference_option ? 0 : AT_SYMLINK_NOFOLLOW; -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/unlink.c tar-1.34-rhel-9.8-clean/src/unlink.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/unlink.c tar-1.34-rhel-9.8-clean/src/unlink.c --- tar-1.34-rhel-9.7/src/unlink.c 2025-12-11 15:55:21.940996517 +0100 +++ tar-1.34-rhel-9.8-clean/src/unlink.c 2025-12-11 15:39:02.403862591 +0100 @@ -117,7 +117,10 @@ @@ -2370,7 +2366,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli dunlink_reclaim (p); dunlink_count--; p = next; -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/update.c tar-1.34-rhel-9.8-clean/src/update.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/update.c tar-1.34-rhel-9.8-clean/src/update.c --- tar-1.34-rhel-9.7/src/update.c 2025-12-11 15:55:21.940996517 +0100 +++ tar-1.34-rhel-9.8-clean/src/update.c 2025-12-11 15:39:02.403862591 +0100 @@ -47,8 +47,9 @@ @@ -2384,7 +2380,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli if (handle < 0) { -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/xattrs.c tar-1.34-rhel-9.8-clean/src/xattrs.c +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/src/xattrs.c tar-1.34-rhel-9.8-clean/src/xattrs.c --- tar-1.34-rhel-9.7/src/xattrs.c 2025-12-11 15:55:21.944996635 +0100 +++ tar-1.34-rhel-9.8-clean/src/xattrs.c 2025-12-11 15:39:02.403862591 +0100 @@ -219,7 +219,8 @@ @@ -2448,7 +2444,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli sysname = "lsetfileconat"; } -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/tests/extrac31.at tar-1.34-rhel-9.8-clean/tests/extrac31.at +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/tests/extrac31.at tar-1.34-rhel-9.8-clean/tests/extrac31.at --- tar-1.34-rhel-9.7/tests/extrac31.at 1970-01-01 01:00:00.000000000 +0100 +++ tar-1.34-rhel-9.8-clean/tests/extrac31.at 2025-12-11 15:39:02.407862711 +0100 @@ -0,0 +1,55 @@ @@ -2507,7 +2503,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli +tar: Exiting with failure status due to previous errors +]) +AT_CLEANUP -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/tests/Makefile.am tar-1.34-rhel-9.8-clean/tests/Makefile.am +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/tests/Makefile.am tar-1.34-rhel-9.8-clean/tests/Makefile.am --- tar-1.34-rhel-9.7/tests/Makefile.am 2025-12-11 15:55:21.944996635 +0100 +++ tar-1.34-rhel-9.8-clean/tests/Makefile.am 2025-12-11 15:39:02.403862591 +0100 @@ -123,6 +123,7 @@ @@ -2518,7 +2514,7 @@ diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnuli filerem01.at\ filerem02.at\ dirrem01.at\ -diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure --unidirectional-new-file -ur tar-1.34-rhel-9.7/tests/testsuite.at tar-1.34-rhel-9.8-clean/tests/testsuite.at +diff -x '*~' -x autom4te.cache -x gnulib -x build-aux -x gnulib.modules -x gnulib-cache.m4 -x .git -x '*.in' -x configure -x .gitmodules --unidirectional-new-file -ur tar-1.34-rhel-9.7/tests/testsuite.at tar-1.34-rhel-9.8-clean/tests/testsuite.at --- tar-1.34-rhel-9.7/tests/testsuite.at 2025-12-11 15:55:21.952996871 +0100 +++ tar-1.34-rhel-9.8-clean/tests/testsuite.at 2025-12-11 15:39:02.411862832 +0100 @@ -345,6 +345,7 @@