#include <polkitagent/polkitagent.h>
static gchar *original_user_name = NULL;
-static gchar original_cwd[PATH_MAX];
+static gchar *original_cwd;
static gchar *command_line = NULL;
static struct passwd *pw;
goto out;
}
- if (getcwd (original_cwd, sizeof (original_cwd)) == NULL)
+ if ((original_cwd = g_get_current_dir ()) == NULL)
{
g_printerr ("Error getting cwd: %s\n",
g_strerror (errno));
g_ptr_array_free (saved_env, TRUE);
}
+ g_free (original_cwd);
g_free (path);
g_free (command_line);
g_free (opt_user);