diff options
author | William Orr <will@worrbase.com> | 2014-09-10 15:45:23 -0700 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2014-12-17 10:35:17 +0100 |
commit | 31ded2070e71e429f9bf23c18eeb6f1d2ff46b96 (patch) | |
tree | 6bb7fed36fab86a082330fb2b150949f9addc905 | |
parent | df3d53e5610b5ccba00e56b96d93ddb3f50c85bf (diff) | |
download | libssh-31ded2070e71e429f9bf23c18eeb6f1d2ff46b96.tar.gz libssh-31ded2070e71e429f9bf23c18eeb6f1d2ff46b96.tar.xz libssh-31ded2070e71e429f9bf23c18eeb6f1d2ff46b96.zip |
config: Also tokenize on equal sign.
The ssh config specifies it as a valid separator.
BUG: https://red.libssh.org/issues/166
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
(cherry picked from commit 52968b1a11a5e204daa75d1a0b388625b115f847)
-rw-r--r-- | src/config.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/config.c b/src/config.c index 3d8dd414..f21a71a1 100644 --- a/src/config.c +++ b/src/config.c @@ -128,7 +128,7 @@ static char *ssh_config_get_token(char **str) { c = ssh_config_get_cmd(str); for (r = c; *c; c++) { - if (isblank(*c)) { + if (isblank(*c) || *c == '=') { *c = '\0'; goto out; } |