]> git.ipfire.org Git - thirdparty/tar.git/commit
Check for checkpoint string overflow
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 1 Nov 2024 18:04:39 +0000 (11:04 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 2 Nov 2024 06:47:23 +0000 (23:47 -0700)
commit6e873de72757d4671608ff1da6fc6242daa8b372
tree1912f4fbec0d520ac6fff2bfaf0cf47cbe7a0eb7
parentbde3e8d6638c6792a33be8c5784777dc9ee62274
Check for checkpoint string overflow

It’s very unlikely, but would lead to undefined behavior.
* src/checkpoint.c (format_checkpoint_string): Accept and return
intmax_t, not idx_t.  All callers changed.  Check for integer
overflow by using add_printf.  If overflow occurs, don’t bother
with extending width.
src/checkpoint.c