elflint.c: Don't dereference databits if bad
authorMark Wielaard <mark@klomp.org>
Wed, 6 Oct 2021 21:37:42 +0000 (23:37 +0200)
committerMark Wielaard <mark@klomp.org>
Wed, 6 Oct 2021 21:41:00 +0000 (23:41 +0200)
commit3d9f12883d0c131bd4ab6045e1f60d3fe6d150ea
treeda305e8657570f2a4238a9aa0d44f812480efddb
parent260a3105cc0e378882110ba787cd58815183c454
elflint.c: Don't dereference databits if bad

elflint.c: In function 'check_sections':
elflint.c:4105:48: error: null pointer dereference [-Werror=null-dereference]
4105 |                                  idx < databits->d_size && ! bad;
     |                                        ~~~~~~~~^~~~~~~~

Fix this by testing for ! bad first.

Reported-by: Jan-Benedict Glaw <jbglaw@lug-owl.de>
Signed-off-by: Mark Wielaard <mark@klomp.org>
src/ChangeLog
src/elflint.c