diff options
author | Andrew Collins <bsderandrew@gmail.com> | 2012-12-18 14:45:42 -0700 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2012-12-19 16:03:49 +0100 |
commit | 5cd7942801550678b63187e37340bc9e15b874b4 (patch) | |
tree | 1dbae1e205b5b6fa1e9a8be03f5f9f1219f7dced /src/server.c | |
parent | de9bc1fa41155f30257b73a8bc8b55ce496fbb62 (diff) | |
download | libssh-5cd7942801550678b63187e37340bc9e15b874b4.tar.gz libssh-5cd7942801550678b63187e37340bc9e15b874b4.tar.xz libssh-5cd7942801550678b63187e37340bc9e15b874b4.zip |
Fix an invalid strlen comparison in ssh_message_auth_reply_default
During the transition to strncat in ssh_message_auth_reply_default,
an invalid strlen comparison was added which causes the function
to fail whenever it's called.
Signed-off-by: Andrew Collins <bsderandrew@gmail.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'src/server.c')
-rw-r--r-- | src/server.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server.c b/src/server.c index c7a3759..db8f815 100644 --- a/src/server.c +++ b/src/server.c @@ -596,7 +596,7 @@ static int ssh_message_auth_reply_default(ssh_message msg,int partial) { sizeof(methods_c) - strlen(methods_c) - 1); } - if (methods_c[0] == '\0' || strlen(methods_c) != ',') { + if (methods_c[0] == '\0' || methods_c[strlen(methods_c)-1] != ',') { return SSH_ERROR; } |