]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
gdb: fix null pointer dereference on missing PATH variable
authorDaniel Starke <daniel-email@gmx.net>
Tue, 4 Mar 2025 21:50:11 +0000 (22:50 +0100)
committerSimon Marchi <simon.marchi@efficios.com>
Wed, 5 Mar 2025 15:51:29 +0000 (10:51 -0500)
commite283a286894dae2af87a66c1fc2620dfce27d93d
treed85a6c2b084188265d6865938ae9852a246f8c92
parent4ad3a0115d6c542178cd3a0d9b2abdc58fd9ecbd
gdb: fix null pointer dereference on missing PATH variable

When running "show" with missing PATH variable a null pointer is being
dereferenced in path_info().

path_command() correctly checks whether PATH has been set before using it.
It then calls path_info() which retrieves the variable again but fails to
perform the null pointer test on it. As a result, the application crashes with
SIGSEGV on Windows for example.

Fix this by handling the null pointer case in path_info() accordingly.

Signed-off-by: Daniel Starke <daniel-email@gmx.net>
Co-Authored-By: Simon Marchi <simon.marchi@efficios.com>
Approved-By: Tom Tromey <tom@tromey.com>
Change-Id: I41ef10f00802d3163793491454190008e78f5dc1
gdb/infcmd.c