Commit Graph

  • f25dd56e83 Prefer function to COPY_STRING macro Paul Eggert 2024-08-18 09:44:25 -07:00
  • f1e4947992 Fix string size bound calculation Paul Eggert 2024-08-18 08:45:41 -07:00
  • 0dfcfa4aa4 maint: switch from ERROR to paxerror etc Paul Eggert 2024-08-17 18:16:16 -07:00
  • e9c16628f0 build: update gnulib and paxutils submodules to latest Paul Eggert 2024-08-17 17:56:29 -07:00
  • a0a1243c69 Adjust to verror change for program name Paul Eggert 2024-08-15 10:24:15 -07:00
  • 812a49419a build: update gnulib and paxutils submodules to latest Paul Eggert 2024-08-14 22:21:12 -07:00
  • 541f3bc374 Fix duplicate write_error_details decl Paul Eggert 2024-08-14 23:07:14 -07:00
  • 6bc4c4bf96 Fix minor diagnostic discrepancies in incrementals Paul Eggert 2024-08-14 23:05:33 -07:00
  • ab7a14bd92 Add verror module Paul Eggert 2024-08-14 23:01:57 -07:00
  • b596676c78 Use idx_t for write_fatal_details size Paul Eggert 2024-08-14 22:19:30 -07:00
  • 15c6010c32 Use intmax_t for read_incr_db_01 line numbers Paul Eggert 2024-08-13 08:39:25 -07:00
  • 43231ae554 Avoid need for base64_init and extra table Paul Eggert 2024-08-13 08:35:24 -07:00
  • b201a37421 Remove cast from from_header Paul Eggert 2024-08-12 23:26:41 -07:00
  • c9a3abcbe7 Prefer signed to unsigned when decoding options Paul Eggert 2024-08-12 18:17:58 -07:00
  • 18dadeffc0 Don’t assume pid fits in unsigned long Paul Eggert 2024-08-12 18:04:42 -07:00
  • 1521d3dae0 Avoid casts in tar_checksum Paul Eggert 2024-08-12 17:52:09 -07:00
  • 5ab90d6c96 Support >UINT_MAX lines in map files Paul Eggert 2024-08-12 17:47:26 -07:00
  • e137c14285 Prefer signed integer in struct directory Paul Eggert 2024-08-12 17:45:03 -07:00
  • 95ebde4303 Simplify make_directory via xizalloc Paul Eggert 2024-08-12 17:43:15 -07:00
  • ef290cb171 Use idx_t, not size_t, for xattr value lengths. Paul Eggert 2024-08-12 17:39:21 -07:00
  • 09aec02e32 Use intmax_t, not size_t, for input line numbers Paul Eggert 2024-08-12 16:18:16 -07:00
  • 9b69d17e24 In short_read, use %td not %lu Paul Eggert 2024-08-12 16:10:16 -07:00
  • b3992e4ef8 Prefer signed types in blocking_read etc Paul Eggert 2024-08-09 00:22:53 -07:00
  • 88c2aa1616 Fix minor integer overflow in xsparse.c Paul Eggert 2024-08-08 16:38:28 -07:00
  • d1e72a536f Prefer stoint to strtoul and variants Paul Eggert 2024-08-08 16:32:49 -07:00
  • 3ffe2eb073 Handle enormous record sizes better Paul Eggert 2024-08-08 10:51:39 -07:00
  • eb9bb9bf80 Default to GNU/Linux dev_t etc Paul Eggert 2024-08-07 17:05:13 -07:00
  • 4642cd04ed Avoid strtoul Paul Eggert 2024-08-07 17:03:22 -07:00
  • a80f364662 Avoid snprintf Paul Eggert 2024-08-04 01:37:07 -07:00
  • 5316938142 Avoid wordsplit quadratic behavior Paul Eggert 2024-08-04 01:04:56 -07:00
  • 83926613a4 Prefer ialloc for wordsplit Paul Eggert 2024-08-04 00:24:15 -07:00
  • 9a2344b183 Omit wordsplit API that tar doesn’t need Paul Eggert 2024-08-03 21:05:42 -07:00
  • 5182462cf1 wordsplit_get_words need not fail Paul Eggert 2024-08-03 15:45:53 -07:00
  • 0ab451a420 More wordsplit int cleanup Paul Eggert 2024-08-03 14:53:39 -07:00
  • dab2830e38 Diagnose argp overflow Paul Eggert 2024-08-03 11:55:39 -07:00
  • 9cef4d5495 Fix unlikely buffer overrun when checkpointing Paul Eggert 2024-08-03 11:52:17 -07:00
  • 7cda31b1e0 Prefer idx_t to size_t in wordsplit Paul Eggert 2024-08-03 11:47:13 -07:00
  • cc691f8272 Support >INT_MAX -C dirs Paul Eggert 2024-08-03 09:35:46 -07:00
  • 390950282d maint: fix some encodings and email addresses Paul Eggert 2024-08-03 00:18:51 -07:00
  • f13f2d6815 Parse level options more reliably Paul Eggert 2024-08-02 23:33:50 -07:00
  • c26c2ea2e9 Minor utf8.c improvements Paul Eggert 2024-08-02 23:32:42 -07:00
  • 51c841b927 Simplify ST_DEV_MSB Paul Eggert 2024-08-02 23:30:42 -07:00
  • aca308a778 Use ckd_mul, ckd_add in to_octal, to_base256 Paul Eggert 2024-08-02 23:29:56 -07:00
  • 414f635d8b Use ckd_mul, ckd_add in from_header Paul Eggert 2024-08-02 22:13:20 -07:00
  • 281e03ec6c Prefer < 0 to == -1 where either will do Paul Eggert 2024-08-02 22:11:13 -07:00
  • 9cb1293628 xsparse dry runs should not create output Paul Eggert 2024-08-02 21:58:53 -07:00
  • 44196e198f Better xsparse outname guessing Paul Eggert 2024-08-02 11:23:23 -07:00
  • ba332e36d0 Use xalignalloc Paul Eggert 2024-08-02 09:32:11 -07:00
  • 61656ef35b Make stripped_prefix_len signed Paul Eggert 2024-08-02 09:07:06 -07:00
  • fbc60c2334 from_header minor width cleanup Paul Eggert 2024-08-02 00:29:07 -07:00
  • a78af4b95e Don’t assume mode_t fits in unsigned long Paul Eggert 2024-08-02 00:27:40 -07:00
  • c26111742a Prefer C99 formats like %jd to doing it by hand Paul Eggert 2024-08-01 19:31:50 -07:00
  • 6c91bd82e1 Fix unlikely problems with time overflow Paul Eggert 2024-08-01 10:02:06 -07:00
  • aae99e863d maint: omit space between "*" and "p" Paul Eggert 2024-08-01 07:17:32 -07:00
  • 39d315e8ea ptrdiff_t, not int Paul Eggert 2024-08-01 07:16:49 -07:00
  • bf195d4ae4 ptrdiff_t, not ssize_t Paul Eggert 2024-08-01 07:15:01 -07:00
  • a9372cf08a Prefer stdckdint.h to intprops.h Paul Eggert 2024-07-30 17:59:04 -07:00
  • be1aa32c6d Use ckd_add in page_aligned_alloc Paul Eggert 2024-07-30 17:55:31 -07:00
  • 8a3fc52972 Simplify read_header overflow checking Paul Eggert 2024-07-30 17:47:10 -07:00
  • 927d67855e Cleaner overflow checking in xheader_read Paul Eggert 2024-07-30 16:21:39 -07:00
  • c6a5af16ba maint: use static_assert Paul Eggert 2024-07-30 16:19:35 -07:00
  • dcc90722ac Fix tests/ckmtime.c arithmetic Paul Eggert 2024-07-30 08:35:59 -07:00
  • 7557fdd4df Fix unlikely overflow in utf8_convert Paul Eggert 2024-07-30 08:33:39 -07:00
  • 91ee466c8a Fix unlikely overflow in transform.c Paul Eggert 2024-07-30 08:32:55 -07:00
  • 7079fc369b Better overflow checking for blocking factor Paul Eggert 2024-07-30 08:31:45 -07:00
  • b26e798a0f xsparse cleanup, including integer overflow Paul Eggert 2024-07-29 20:56:27 -07:00
  • f22b9fe3ce maint: fix some unlikely wordsplit overflows Paul Eggert 2024-07-29 15:36:47 -07:00
  • 8f094605a8 maint: prefer C23 if available Paul Eggert 2024-07-28 13:51:45 -07:00
  • 26d1e4ddbc Add some gnulib.modules Paul Eggert 2024-07-28 13:50:37 -07:00
  • ec35690e91 build: update gnulib and paxutils submodules to latest Paul Eggert 2024-07-27 17:59:59 -07:00
  • 3fa1fd0751 Pacify gcc 14 -Wanalyzer-null-argument Paul Eggert 2024-07-27 00:26:15 -07:00
  • fd33f25989 Pacify gcc 14 -Wanalyzer-infinite-loop Paul Eggert 2024-07-27 00:05:49 -07:00
  • 45a86d45b2 maint: make a few funcs and vars static Paul Eggert 2024-07-26 23:42:59 -07:00
  • afd073399a maint: remove GLOBAL as per GCC 14 Paul Eggert 2024-07-26 23:26:24 -07:00
  • 9f1c32c18b Modernize use of Gnulib, paxutils Paul Eggert 2024-07-26 21:55:31 -07:00
  • 4e0deb7416 build: update gnulib and paxutils submodules to latest Paul Eggert 2024-07-26 13:27:46 -07:00
  • 3d2c735b7c maint: higher-precision checkpoint timestamps Paul Eggert 2024-07-24 09:45:46 -07:00
  • bd066ac0a5 build: update gnulib and paxutils submodules to latest Paul Eggert 2024-07-23 19:54:08 -07:00
  • b96cabb1ea Sync bootstrap from Gnulib Paul Eggert 2024-07-23 19:52:33 -07:00
  • 42d1143dd5 Sync bootstrap from Gnulib Paul Eggert 2024-07-15 14:53:10 -07:00
  • 2b9e2cc947 maint: adjust to Gnulib -Wsystem-headers change Paul Eggert 2024-07-15 14:51:53 -07:00
  • 1752231f9e build: update gnulib submodule to latest Paul Eggert 2024-07-15 14:50:55 -07:00
  • 5f2cda027d Various formatting fixes Sergey Poznyakoff 2024-06-07 00:05:00 +03:00
  • 1e6ce98e3a Fix spurious diagnostic during extraction of . with --keep-newer-files Sergey Poznyakoff 2024-06-05 18:19:10 +03:00
  • 883f2e6dca tar: fix current_block confusion Paul Eggert 2024-03-03 13:27:32 -08:00
  • 628c49250a tar: fix unlikely overflow Paul Eggert 2024-03-03 13:20:23 -08:00
  • 21318f3856 tar: improve diagnostic for truncated archive Paul Eggert 2024-03-03 13:17:32 -08:00
  • fac2b4c11a Avoid gcc 13 "unused parameter" warnings Sergey Poznyakoff 2024-01-16 14:28:19 +02:00
  • 6ba24c31c6 Recognize suffixes .z (gzip) and .tzo (lzop) Sergey Poznyakoff 2024-01-15 22:52:27 +02:00
  • 7b65ae35ab Fix description of the CACHEDIR.TAG file. Sergey Poznyakoff 2024-01-15 22:26:06 +02:00
  • f622c07108 Fix --exclude-ignore option. Sergey Poznyakoff 2024-01-15 21:24:34 +02:00
  • d763055edd Fix missing space in the manual Sergey Poznyakoff 2024-01-15 20:21:26 +02:00
  • b4d1fa77b6 When given -c -a, issue a warning if no compressor is associated with the suffix. Sergey Poznyakoff 2024-01-14 23:54:33 +02:00
  • 66eaa2f821 Port EOF detection test to macOS Paul Eggert 2024-01-01 19:09:59 -08:00
  • 24a2fcfd83 Skip test on macOS 12.6 Paul Eggert 2024-01-01 19:09:59 -08:00
  • 835b0c7dee Port --numeric-owner basic tests to macOS Paul Eggert 2024-01-01 19:09:59 -08:00
  • c6f0ad5117 Update copyright years Paul Eggert 2024-01-01 19:01:15 -08:00
  • f0098df0b3 doc: fix date in example Paul Eggert 2024-01-01 18:54:58 -08:00
  • 3a27df1d69 build: update gnulib submodule to latest Paul Eggert 2024-01-01 18:35:11 -08:00
  • c1e277476c Support multi-byte --transform='...\L...' etc Paul Eggert 2023-09-12 23:21:18 -05:00