objtool: Make BP scratch register warning more robust
authorJosh Poimboeuf <jpoimboe@redhat.com>
Wed, 1 Apr 2020 18:23:29 +0000 (13:23 -0500)
committerBorislav Petkov <bp@suse.de>
Tue, 14 Apr 2020 10:24:22 +0000 (12:24 +0200)
commitb296695298d8632d8b703ac25fe70be34a07c0d9
tree8ce418b7ccf51ec2dde50bfbb4d18560299ae255
parentb401efc120a399dfda1f4d2858a4de365c9b08ef
objtool: Make BP scratch register warning more robust

If func is NULL, a seg fault can result.

This is a theoretical issue which was found by Coverity, ID: 1492002
("Dereference after null check").

Fixes: c705cecc8431 ("objtool: Track original function across branches")
Reported-by: Gustavo A. R. Silva <gustavo@embeddedor.com>
Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Link: https://lkml.kernel.org/r/afc628693a37acd287e843bcc5c0430263d93c74.1585761021.git.jpoimboe@redhat.com
tools/objtool/check.c