From 155e194174dbdfb5e8fb61dcb0ab0ad4d3889b6d Mon Sep 17 00:00:00 2001 From: Jfreegman Date: Wed, 27 Aug 2014 14:30:06 -0400 Subject: [PATCH] fix segfault on unknown long option --- src/settings.c | 2 +- src/toxic.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/settings.c b/src/settings.c index 296f5a3..7d99cc2 100644 --- a/src/settings.c +++ b/src/settings.c @@ -201,7 +201,7 @@ int settings_load(struct user_settings *s, const char *patharg) { config_t cfg[1]; config_setting_t *setting; - const char *str; + const char *str = NULL; /* Load default settings */ ui_defaults(s); diff --git a/src/toxic.c b/src/toxic.c index 459c8d6..73b4563 100644 --- a/src/toxic.c +++ b/src/toxic.c @@ -619,6 +619,7 @@ static void parse_args(int argc, char *argv[]) {"dnslist", required_argument, 0, 'r'}, {"force-tcp", no_argument, 0, 't'}, {"proxy", required_argument, 0, 'p'}, + {NULL, no_argument, NULL, 0}, }; const char *opts_str = "4bdhotxc:f:n:r:p:";