From c2d85238c2c432d24017c6520c985d85715215a5 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 17 Nov 2015 23:56:20 +0100 Subject: [PATCH] rarch_game_specific_options - check NULL pointer derefences --- dynamic.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dynamic.c b/dynamic.c index d1c2a32c8b..a40d53f88c 100644 --- a/dynamic.c +++ b/dynamic.c @@ -610,9 +610,11 @@ static bool rarch_game_specific_options(char **output) char game_path[PATH_MAX_LENGTH] = {0}; char config_directory[PATH_MAX_LENGTH] = {0}; - core_name = system->info.library_name; - game_name = path_basename(global->name.base); + core_name = system ? system->info.library_name : NULL; + game_name = global ? path_basename(global->name.base) : NULL; + if (!core_name || !game_name) + return false; if (core_name[0] == '\0' || game_name == '\0') return false;