Fix potential NULL pointer dereference

This patch addresses a potential NULL pointer dereference when we try to
duplicate a string. The input pointer can be NULL and that may lead to
crashes. We simply add a check for that case.

gdb/ChangeLog:
2016-10-24  Luis Machado  <lgustavo@codesourcery.com>

	* exec.c (exec_file_locate_attach): Prevent NULL pointer dereference
	when duplicating a string.
This commit is contained in:
Luis Machado 2016-10-24 17:51:33 -05:00
parent 010ece9c47
commit b5e1db8789
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2016-10-24 Luis Machado <lgustavo@codesourcery.com>
* exec.c (exec_file_locate_attach): Prevent NULL pointer dereference
when duplicating a string.
2016-10-24 Luis Machado <lgustavo@codesourcery.com>
* exec.c (exception_print_same): Fix string comparison to use

View File

@ -227,7 +227,8 @@ exec_file_locate_attach (int pid, int defer_bp_reset, int from_tty)
prev_err = err;
/* Save message so it doesn't get trashed by the catch below. */
prev_err.message = xstrdup (err.message);
if (err.message != NULL)
prev_err.message = xstrdup (err.message);
}
END_CATCH