mirror of
https://github.com/clearml/dropbear
synced 2025-01-31 10:57:01 +00:00
don't silently ignore extra flag arguments
This commit is contained in:
parent
9e379835c4
commit
23cc2bfb8c
@ -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 */
|
||||
|
@ -3,7 +3,7 @@
|
||||
dbclient \- lightweight SSH client
|
||||
.SH SYNOPSIS
|
||||
.B dbclient
|
||||
[\-Tt] [\-p
|
||||
[flag arguments] [\-p
|
||||
.I port\fR] [\-i
|
||||
.I id\fR] [\-L
|
||||
.I l\fR:\fIh\fR:\fIr\fR] [\-R
|
||||
|
@ -3,7 +3,7 @@
|
||||
dropbear \- lightweight SSH server
|
||||
.SH SYNOPSIS
|
||||
.B dropbear
|
||||
[\-RFEmwsgjki] [\-b
|
||||
[flag arguments] [\-b
|
||||
.I banner\fR]
|
||||
[\-r
|
||||
.I hostkeyfile\fR] [\-p
|
||||
|
@ -189,7 +189,12 @@ void svr_getopts(int argc, char ** argv) {
|
||||
}
|
||||
|
||||
if (argv[i][0] == '-') {
|
||||
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 'b':
|
||||
next = &svr_opts.bannerfile;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user