diff --git a/src/client/main.c b/src/client/main.c index 7d43db769965deac9e73cd222da39511dadac97e..71f58f90ba15795ae0ce2b6b4da08608eddf4707 100644 --- a/src/client/main.c +++ b/src/client/main.c @@ -273,6 +273,11 @@ int main(int argc, char *argv[]) gbDryRun = 1; break; default: + if( !isdigit(argv[i][0]) ) { + fprintf(stderr, "%s: Unknown switch '%s'\n", argv[0], argv[i]); + ShowUsage(); + return RV_ARGUMENTS; + } if( text_argc + 1 == MAX_TXT_ARGS ) { fprintf(stderr, "ERROR: Too many arguments\n");