aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <m@maandree.se>2026-02-20 19:15:47 +0100
committerMattias Andrée <m@maandree.se>2026-02-20 19:15:47 +0100
commit71a37da06bcd06290ef05aa6027c84b7f8b4287c (patch)
tree9ec65cdc2f6278617d0bb89e2b64b173be65487b
parentfix whitspace in readme (diff)
downloadsshexec-1.2.1.tar.gz
sshexec-1.2.1.tar.bz2
sshexec-1.2.1.tar.xz
Fix parsing of options with argumentsHEAD1.2.1master
Signed-off-by: Mattias Andrée <m@maandree.se>
-rw-r--r--sshexec.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sshexec.c b/sshexec.c
index 7f49530..ff7efe0 100644
--- a/sshexec.c
+++ b/sshexec.c
@@ -587,10 +587,10 @@ parse_ssh_options(char *argv[], size_t *nopts_out)
/* Option cannot have an argument */
} else if (strchr(arged_opts, opt)) {
/* Option must have an argument */
- if (arg[1]) {
+ if (*arg) {
/* Argument is attached to option */
break;
- } else if (argv[1]) {
+ } else if (*argv) {
/* Argument is detached from option */
argv++;
nopts++;
@@ -657,7 +657,7 @@ main(int argc_unused, char *argv[])
if (!strcmp(destination, "-"))
exitf("%s: the command argument must not be \"-\"\n", argv0);
else if (strchr(destination, '='))
- exitf("%s: the command argument must contain an \'=\'\n", argv0);
+ exitf("%s: the command argument must not contain an \'=\'\n", argv0);
/* Parse command line operands */
extract_directory_from_destination();