From 3bedad336a51ad14afdfd3c50223dea77ade23fb Mon Sep 17 00:00:00 2001 From: Erik Johansson Date: Wed, 21 Mar 2012 16:20:23 +0100 Subject: [PATCH] Make tdadmin handle only one parameter w/o crashing Fixes SIGSEGV when running tdadmin - (ticket #194). --- telldus-core/tdadmin/main.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/telldus-core/tdadmin/main.cpp b/telldus-core/tdadmin/main.cpp index cb4b3b59..66f7fcb0 100644 --- a/telldus-core/tdadmin/main.cpp +++ b/telldus-core/tdadmin/main.cpp @@ -47,6 +47,9 @@ static error_t parse_opt (int key, char *arg, struct argp_state *state) { argp_usage (state); case ARGP_KEY_ARG: + if (state->next == state->argc) { + argp_usage (state); + } command = arg; action = state->argv[state->next]; state->next = state->argc;