don't silently ignore extra flag arguments

This commit is contained in:
Matt Johnston
2015-10-21 22:05:50 +08:00
parent 9e379835c4
commit 23cc2bfb8c
4 changed files with 14 additions and 5 deletions

View File

@@ -218,8 +218,12 @@ void cli_getopts(int argc, char ** argv) {
if (argv[i][0] == '-') {
/* A flag *waves* */
switch (argv[i][1]) {
char c = argv[i][1];
if (strlen(argv[i]) != 2) {
/* Ensure only one flag per hyphen. '?' falls through to print help */
c = '?';
}
switch (c) {
case 'y': /* always accept the remote hostkey */
if (cli_opts.always_accept_key) {
/* twice means no checking at all */