Commit Graph

  • d479b2cc91 Use mkdtempat instead of mkdtemp master Paul Eggert 2026-04-12 23:58:22 -07:00
  • 0470c109c0 tar: comment struct fdbase Paul Eggert 2026-04-12 08:58:01 -07:00
  • 55e8233438 tar: ENFILE is like EMFILE Paul Eggert 2026-04-09 09:19:25 -07:00
  • 79d61af0e1 tar: incremental 'X' follows --one-top-level Paul Eggert 2026-04-08 09:03:14 -07:00
  • 67c8dff696 Simplify one_top_level_dir logic Paul Eggert 2026-04-07 11:47:13 -07:00
  • 90dec1cc53 --one-top-level now keeps "../" and ".../" Paul Eggert 2026-04-07 11:11:21 -07:00
  • b4fc9ca136 Disallow --one-top-level=''. Paul Eggert 2026-04-07 11:05:23 -07:00
  • 3e4279db96 Prefer signed int in sparse.c Paul Eggert 2026-04-04 14:53:31 -07:00
  • 0714d2f082 tar: strip '/' from incremental 'X' entries Paul Eggert 2026-04-04 10:50:08 -07:00
  • 9280aa3807 Prefer UNNAMED to MAYBE_UNUSED Paul Eggert 2026-03-22 12:19:40 -07:00
  • 9e22dde2df Update tar.h comments Paul Eggert 2026-03-22 12:19:40 -07:00
  • b8d8a61b25 Fix more -t/-x discrepancies Paul Eggert 2026-03-22 12:19:40 -07:00
  • e06a880a91 build: update gnulib submodule to latest Paul Eggert 2026-03-22 12:19:06 -07:00
  • a7526eb3f0 Update NEWS for previous patch Paul Eggert 2026-03-12 12:31:18 -07:00
  • dcb8c5f932 Respect --ignore-failed-read in file_removed_diag (bug#68075) Marco Nenciarini 2026-03-11 19:18:26 +01:00
  • dda26d5c53 Update NEWS for previous patch Paul Eggert 2026-03-10 09:46:22 -07:00
  • af552a0769 Fix wrong fd in restore_parent_fd fallback path Weixie Cui 2026-03-09 19:37:59 +08:00
  • c8f2800b9b Document timestamp resolution more accurately Paul Eggert 2026-02-18 12:41:19 -08:00
  • 678dbc679a tar: --one-top-level=DIR must be relative Paul Eggert 2026-01-30 12:48:48 -08:00
  • 8fca6143ea maint: pacify -Wzero-as-null-pointer-constant Paul Eggert 2026-01-23 17:25:45 -08:00
  • 29bb75ed65 Fix EOF return from wordsplit_finish Paul Eggert 2026-01-23 17:04:58 -08:00
  • bd20771003 Sync bootstrap from gnulib Paul Eggert 2026-01-23 16:00:09 -08:00
  • f1efd80ebe build: update gnulib and paxutils submodules to latest Paul Eggert 2026-01-23 15:59:06 -08:00
  • d55c5fd2c5 Update copyright years Paul Eggert 2026-01-23 15:41:58 -08:00
  • 505cf47a0a Fix commit typo when bringing back placeholders Paul Eggert 2025-11-27 11:11:25 -08:00
  • f83a120c58 Bring back placeholders Paul Eggert 2025-11-26 20:14:08 -08:00
  • 2bbc58bf0b Support gnulib-style timestamps in checkpoint logs Paul Eggert 2025-11-23 09:44:03 -08:00
  • 85d99f18af build: update gnulib submodule to latest Paul Eggert 2025-11-20 17:26:34 -08:00
  • db65c2dd68 Port to C23 qualifier-generic fns like strchr Paul Eggert 2025-11-23 09:50:37 -08:00
  • 28556dddae build: update gnulib submodule to latest Paul Eggert 2025-11-17 16:35:54 -08:00
  • cdc541ad52 Prefer countof to sizeof / sizeof Paul Eggert 2025-11-15 15:49:23 -08:00
  • 2e243986c7 Port new extraction test to FreeBSD 15 Paul Eggert 2025-11-15 13:56:56 -08:00
  • db9ca8d754 Port to compilers where COMMON_INLINE is static Paul Eggert 2025-11-15 13:38:44 -08:00
  • b53b39209e Pacify clang 14 -Wbitwise-conditional-parentheses Paul Eggert 2025-11-15 13:21:59 -08:00
  • 8d8e441bb5 Skip sparse test on non-sparse file systems Paul Eggert 2025-11-15 12:55:06 -08:00
  • 453d903de9 Adjust to Gnulib strftime changes for macOS Paul Eggert 2025-11-15 01:05:05 -08:00
  • 0521528cdf Port intmax macro to strict C11 Paul Eggert 2025-11-15 00:55:47 -08:00
  • 4e548d150c Port new tests to Solaris 10 strerror Paul Eggert 2025-11-14 23:55:24 -08:00
  • 50b559c3d7 Do not create empty placeholder files Paul Eggert 2025-11-13 22:59:24 -08:00
  • 75b03fdff4 Use openat2 to jailify the extraction directory Paul Eggert 2025-11-13 13:44:10 -08:00
  • aec5d77437 Omit trailing white space and empty lines Paul Eggert 2025-11-13 17:13:35 -08:00
  • 8ba9e244e8 Standardize on “working directory” Paul Eggert 2025-11-13 17:07:36 -08:00
  • e1445cfdf0 Use fewer flags when opening directories Paul Eggert 2025-11-13 13:18:27 -08:00
  • 915a8077af Improve performance of relative opendir Paul Eggert 2025-11-13 08:15:26 -08:00
  • cdb586803b Work around Oracle Developer Studio compiler bug Paul Eggert 2025-11-14 12:19:30 -08:00
  • bdd773d028 Cache parent directories Paul Eggert 2025-11-12 17:33:11 -08:00
  • 382a47f2fd Prefer issymlinkat Paul Eggert 2025-11-11 08:08:58 -08:00
  • a109947a78 Make xclose static Paul Eggert 2025-11-09 13:29:03 -08:00
  • 8fca2d35e8 Prefer O_PATH to O_SEARCH on Linux kernels Paul Eggert 2025-11-09 11:12:13 -08:00
  • 238250f19e Prefer streq/memeq when they will do Paul Eggert 2025-11-08 16:01:14 -08:00
  • 7c241126f1 Refactor to avoid duplication in "./" scanning Paul Eggert 2025-11-07 16:26:32 -08:00
  • 56fb4a96ca chdir_id refactoring Paul Eggert 2025-10-27 19:40:47 -07:00
  • 83cad5835f Remove unreachable assignment to mtime.tv_nsec Paul Eggert 2025-11-14 00:07:26 -08:00
  • 58b471f14a Omit duplicate declaration of ‘usage’ Paul Eggert 2025-11-13 23:02:33 -08:00
  • f8b087a9f8 * README-hacking: Add testing note. Paul Eggert 2025-11-09 11:07:05 -08:00
  • 109edc9edb Fix test to match paxutils quoting change Paul Eggert 2025-11-08 15:43:17 -08:00
  • 08e42808b6 Use Gnulib gendocs instead of our own Paul Eggert 2025-11-08 14:14:27 -08:00
  • 0b7d124e36 maint: sync bootstrap, fdl.texi from Gnulib Paul Eggert 2025-11-08 13:42:55 -08:00
  • ca6af3a7f5 build: update gnulib and paxutils submodules to latest Paul Eggert 2025-11-08 12:18:52 -08:00
  • 92f040151c fix build error when compiling with --without-xattrs Matteo Croce 2025-11-12 17:17:22 -08:00
  • 5def5cb369 Quote arguments in diagnostic messages. David Leadbeater 2025-11-12 13:09:02 +02:00
  • f501cf8c9a Version 1.35.90 Sergey Poznyakoff 2025-10-19 09:39:14 +03:00
  • 2737e1aec0 maint: Update library names used by Gnulib. Collin Funk 2024-09-11 18:52:47 -07:00
  • ca02de4050 Avoid overrun when converting ns-resolution timestamps to text Paul Eggert 2025-08-18 17:14:13 -07:00
  • ea7cfcba77 Avoid hash_meta_directory int overflow Paul Eggert 2025-08-09 16:13:39 -07:00
  • bdc442bd5c Use Gnulib’s same-inode module Paul Eggert 2025-08-09 16:10:49 -07:00
  • 5402831d62 manual: remove '.info' suffix in manual names passed to @xref Collin Funk 2025-08-07 20:42:14 -07:00
  • 4e742fc867 --no-overwrite-dir no overwrite even temporarily Paul Eggert 2025-07-26 21:41:23 -07:00
  • 076818f8d9 Use flexible array member in struct dumpdir Paul Eggert 2025-07-26 00:47:48 -07:00
  • c11084bcc2 Avoid undefined behavior in magic checking Paul Eggert 2025-07-26 00:27:01 -07:00
  • 75735940f1 Port more code to UBSan, and fix alignment bug Paul Eggert 2025-07-25 20:39:32 -07:00
  • 8921131877 Pacify gcc -Wunterminated-string-initialization Paul Eggert 2025-04-17 15:13:21 -07:00
  • aecf7146d3 Sync bootstrap from Gnulib Paul Eggert 2025-06-20 14:12:33 -07:00
  • 1ad538b359 build: update gnulib and paxutils submodules to latest Paul Eggert 2025-06-20 14:10:42 -07:00
  • 7d96e820a5 Port short_read to UBSan Paul Eggert 2025-06-12 00:20:52 -07:00
  • 7c4f8fb579 Bugfix Sergey Poznyakoff 2025-06-02 07:22:53 +03:00
  • 4303066730 Fix spurious "Not found in archive" errors. Sergey Poznyakoff 2025-05-14 15:17:09 +03:00
  • 9324b472b0 Minor changes Sergey Poznyakoff 2025-05-13 17:59:15 +03:00
  • b009124ffd Handle directory members consistently when listing and when extracting. Sergey Poznyakoff 2025-05-12 17:17:21 +03:00
  • 827dde1605 Fix missing type in mknodat() mode argument Anssi Hannula 2024-11-06 12:43:32 +02:00
  • 65228e9ba9 Fix typos Tobias Stoeckmann 2025-05-12 11:22:52 +03:00
  • e36d3354c7 Fix restoring extended attributes from global PAX headers xiangjingsi 2025-05-08 22:53:23 +03:00
  • d175e21b7f Upgrade paxutils. Sergey Poznyakoff 2025-05-07 08:33:23 +03:00
  • c0fce47363 Fix typo Sergey Poznyakoff 2025-05-06 22:40:02 +03:00
  • 807e340ab2 Minor fix Sergey Poznyakoff 2025-05-06 22:25:38 +03:00
  • 6131dd2805 Skip file or archive member if its transformed name is empty. Sergey Poznyakoff 2025-05-06 15:23:03 +03:00
  • bfc3346394 Minor fix Sergey Poznyakoff 2025-05-06 09:39:38 +03:00
  • b5f4948ce4 Port to recent Gnulib hash_remove Paul Eggert 2025-04-29 14:05:59 -07:00
  • cd1f6624f7 Fix restoring permissions of intermediate directories with --skip-old-files Sergey Poznyakoff 2025-03-14 14:40:36 +02:00
  • 55ecb28315 documentation: remove incorrect statement Sergey Poznyakoff 2025-03-14 09:04:47 +02:00
  • 31d84e2f67 doc: mention timestamp limits Paul Eggert 2025-01-29 11:56:04 -08:00
  • 2e41cdce6d Adjust to recent Gnulib module renaming Paul Eggert 2025-01-01 18:31:40 -08:00
  • ff9d7ec77b build: update gnulib and paxutils submodules to latest Paul Eggert 2025-01-01 18:28:22 -08:00
  • 4a9a4c16e1 doc: fix man page copyright notice Paul Eggert 2025-01-01 18:25:43 -08:00
  • 0aa991f386 Update copyright years Paul Eggert 2025-01-01 18:23:05 -08:00
  • 53f7e6aa62 tests: port to test dirs where pwd != pwd -P Paul Eggert 2024-12-27 14:02:19 -08:00
  • c3f93039ca tests: port to testing in Linux /tmp Paul Eggert 2024-12-27 13:59:03 -08:00
  • d2b6b7b0a7 Fix bad pointer usage in xsparse.c Paul Eggert 2024-11-06 10:18:13 -08:00
  • 9bbcac1cf7 Port xsparse.c to AIX Paul Eggert 2024-11-06 10:05:23 -08:00
  • ac06d4d104 Fix xsparse.c big heap allocation bugs Paul Eggert 2024-11-06 10:02:02 -08:00