]> git.ipfire.org Git - thirdparty/xz.git/commit
xz: Avoid arithmetic on a null pointer
authorLasse Collin <lasse.collin@tukaani.org>
Tue, 30 Apr 2024 18:41:11 +0000 (21:41 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Tue, 21 May 2024 21:12:07 +0000 (00:12 +0300)
commit203d48259935bad1c26e35d42f3db3c0f414bd8c
tree2fd1d282639b20a0450d65c2d0a27c4270ff1f2d
parent2d14bf53b98f76d121069bee3bef539ab8ff7b9e
xz: Avoid arithmetic on a null pointer

It's undefined behavior. The result wasn't ever used as it occurred
in the last iteration of a loop.

Clang 17 with -fsanitize=address,undefined:

    $ src/xz/xz --block-list=123
    src/xz/args.c:164:12: runtime error: applying non-zero offset 1
        to null pointer

Fixes: 88ccf47205d7f3aa314d358c72ef214f10f68b43
Co-authored-by: Sam James <sam@gentoo.org>
(cherry picked from commit 77c8f60547decefca8f2d0c905d9c708c38ee8ff)
src/xz/args.c