]> git.ipfire.org Git - thirdparty/tar.git/commit
Avoid undefined behavior in magic checking
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 26 Jul 2025 07:27:01 +0000 (00:27 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 26 Jul 2025 09:20:53 +0000 (02:20 -0700)
commitc11084bcc2d7d9976570a12263b81d2488066115
treea864a05e4d84c7f96e82b781cadea240b45fc480
parent75735940f1464e45d8fa43169499ad39d5940743
Avoid undefined behavior in magic checking

* src/buffer.c (check_compressed_archive):
* src/list.c (read_header, decode_header):
Use memcmp, not strcmp, when looking for magic strings in
headers, since input headers are not guaranteed to be
strings and strcmp has undefined behavior otherwise.
src/buffer.c
src/list.c