Merge branch 'fix-issue-2922' into 'main'

GWin32AppInfo: Add NULL string checks

Closes #2922

See merge request GNOME/glib!3317
This commit is contained in:
Philip Withnall 2023-03-10 16:05:03 +00:00
commit 618c340726

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 */