Change #237965
Category | gcoreutils |
Changed by | Paul Eggert <eggert | @cs.ucla.edu>
Changed at | Sun 29 Jun 2025 06:00:41 |
Repository | git://git.savannah.gnu.org/coreutils.git |
Project | gcoreutils |
Branch | master |
Revision | 4d527dda583f6d3b0bd66364549472a5d98cef67 |
Comments
od: prefer intmax_t to uintmax_t * src/od.c (MAX_ADDRESS_LENGTH, pseudo_offset, n_bytes_to_skip) (max_bytes_to_format, end_offset, skip, format_address_none) (format_address_std, format_address_paren, format_address_label) (write_block, parse_old_offset, dump, dump_strings, main): Prefer intmax_t to uintmax_t. This makes no practical difference, and lets -fsanitize=undefined check for signed integer overflow. (skip, dump): Remove no-longer-needed casts. (xstr2nonneg): New static function. All callers of xstrtoumax now call this function instead. (main): Use ckd_add to detect signed integer overflow, since the unsigned trick no longer works reliably. Let xstrtol_fatal report the overflow, instead of doing it by hand ourselves.
Changed files
- src/od.c