From 189a7111324b5076d2414a83d237f41156d95e2f Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Mon, 13 Aug 2012 07:23:52 +0100 Subject: fix a possible and rare NULL ptr dereference in an abrt crash report I got, run GTK init before converting command line arguments to hopefully avoid GTK/glib debugging flags being passed as torrent filenames. --- src/main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 3ef3709..2558e1b 100644 --- a/src/main.c +++ b/src/main.c @@ -262,7 +262,7 @@ static gchar **convert_args(int argc, char *argv[]) int main(int argc, char *argv[]) { #if WIN32 || !GTK_CHECK_VERSION( 3, 0, 0 ) - gchar **args = convert_args(argc, argv); + gchar **args; #endif gint exitCode = EXIT_SUCCESS; TrgClient *client; @@ -271,6 +271,10 @@ int main(int argc, char *argv[]) g_thread_init(NULL); gtk_init(&argc, &argv); +#if WIN32 || !GTK_CHECK_VERSION( 3, 0, 0 ) + args = convert_args(argc, argv); +#endif + curl_global_init(CURL_GLOBAL_ALL); client = trg_client_new(); -- cgit v1.2.3