From: Mark Wielaard Date: Sat, 30 May 2015 21:38:28 +0000 (+0200) Subject: libdwfl: Check file_name is not NULL before calling canonicalize_file_name. X-Git-Tag: elfutils-0.162~26 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5ad751b089896fbc5198485080eea5d1a8bd192b;p=thirdparty%2Felfutils.git libdwfl: Check file_name is not NULL before calling canonicalize_file_name. canonicalize_file_name is marked as taking a nonnull argument. Signed-off-by: Mark Wielaard --- diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog index dec3405be..ffb34c034 100644 --- a/libdwfl/ChangeLog +++ b/libdwfl/ChangeLog @@ -1,3 +1,8 @@ +2015-05-30 Mark Wielaard + + * find-debuginfo.c (dwfl_standard_find_debuginfo): Check file_name is + not NULL before calling canonicalize_file_name. + 2015-05-24 Mark Wielaard * derelocate.c (check_module): Check mod is not NULL. diff --git a/libdwfl/find-debuginfo.c b/libdwfl/find-debuginfo.c index ac9a5e50f..9b911c1e7 100644 --- a/libdwfl/find-debuginfo.c +++ b/libdwfl/find-debuginfo.c @@ -357,7 +357,7 @@ dwfl_standard_find_debuginfo (Dwfl_Module *mod, debuglink_file, debuglink_crc, debuginfo_file_name); - if (fd < 0 && errno == 0) + if (fd < 0 && errno == 0 && file_name != NULL) { /* If FILE_NAME is a symlink, the debug file might be associated with the symlink target name instead. */