GWin32AppInfo: Add NULL string checks

Fixes #2922
This commit is contained in:
Luca Bacci 2023-03-09 14:21:43 +01:00 committed by Philip Withnall
parent 0559f4b8b6
commit 6d1471815e

View File

@ -3100,6 +3100,9 @@ link_handlers_to_unregistered_apps (void)
if (handler_verb->app != NULL) if (handler_verb->app != NULL)
continue; continue;
if (handler_verb->executable_folded == NULL)
continue;
handler_exe_basename = g_utf8_find_basename (handler_verb->executable_folded, -1); handler_exe_basename = g_utf8_find_basename (handler_verb->executable_folded, -1);
g_hash_table_iter_init (&app_iter, apps_by_id); g_hash_table_iter_init (&app_iter, apps_by_id);
@ -3119,6 +3122,9 @@ link_handlers_to_unregistered_apps (void)
const gchar *app_exe_basename; const gchar *app_exe_basename;
app_verb = _verb_idx (app->verbs, ai); app_verb = _verb_idx (app->verbs, ai);
if (app_verb->executable_folded == NULL)
continue;
app_exe_basename = g_utf8_find_basename (app_verb->executable_folded, -1); app_exe_basename = g_utf8_find_basename (app_verb->executable_folded, -1);
/* First check that the executable paths are identical */ /* First check that the executable paths are identical */