diff --git a/libnm-core/nm-vpn-plugin-info.c b/libnm-core/nm-vpn-plugin-info.c index 9ffa04706..6fb91ab7e 100644 --- a/libnm-core/nm-vpn-plugin-info.c +++ b/libnm-core/nm-vpn-plugin-info.c @@ -678,10 +678,9 @@ nm_vpn_plugin_info_get_auth_dialog (NMVpnPluginInfo *self) else if (g_path_is_absolute (s)) priv->auth_dialog = g_strdup (s); else { - gs_free char *prog_basename; - /* for relative paths, we take the basename and assume it's in LIBEXECDIR. */ - prog_basename = g_path_get_basename (s); + gs_free char *prog_basename = g_path_get_basename (s); + priv->auth_dialog = g_build_filename (LIBEXECDIR, prog_basename, NULL); } }