diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2018-09-06 07:31:12 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2018-09-06 08:28:24 +0200 |
commit | ceecd3fd6f8e74bf8d4e9d3c757dc8a531971fe7 (patch) | |
tree | 996df8826ccaf82366b0d368c63e2f344f37b170 | |
parent | bfd33ecf297f97bb4fcfd12f957d9aa7f0bf88f3 (diff) | |
download | libssh-ceecd3fd6f8e74bf8d4e9d3c757dc8a531971fe7.tar.gz libssh-ceecd3fd6f8e74bf8d4e9d3c757dc8a531971fe7.tar.xz libssh-ceecd3fd6f8e74bf8d4e9d3c757dc8a531971fe7.zip |
config: Fix size type
src/config.c:562:12: error: assuming signed overflow does not occur when
simplifying conditional to constant [-Werror=strict-overflow]
if (args < 1) {
^
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
-rw-r--r-- | src/config.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/config.c b/src/config.c index 3e94f6b8..537b3ba9 100644 --- a/src/config.c +++ b/src/config.c @@ -472,7 +472,8 @@ static int ssh_config_parse_line(ssh_session session, const char *line, case SOC_MATCH: { bool negate; - int result = 1, args = 0; + int result = 1; + size_t args = 0; enum ssh_config_match_e opt; *parsing = 0; @@ -559,7 +560,7 @@ static int ssh_config_parse_line(ssh_session session, const char *line, return -1; } } while (p != NULL && p[0] != '\0'); - if (args < 1) { + if (args == 0) { ssh_set_error(session, SSH_FATAL, "ERROR - Match keyword requires an argument"); SAFE_FREE(x); |