=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/authfd.c,v retrieving revision 1.64.4.1 retrieving revision 1.65 diff -u -r1.64.4.1 -r1.65 --- src/usr.bin/ssh/authfd.c 2005/09/04 18:39:59 1.64.4.1 +++ src/usr.bin/ssh/authfd.c 2005/05/24 17:32:43 1.65 @@ -35,7 +35,7 @@ */ #include "includes.h" -RCSID("$OpenBSD: authfd.c,v 1.64.4.1 2005/09/04 18:39:59 brad Exp $"); +RCSID("$OpenBSD: authfd.c,v 1.65 2005/05/24 17:32:43 avsm Exp $"); #include @@ -114,7 +114,8 @@ static int ssh_request_reply(AuthenticationConnection *auth, Buffer *request, Buffer *reply) { - u_int l, len; + int l; + u_int len; char buf[1024]; /* Get the length of the message, and format it in the buffer. */ @@ -301,7 +302,6 @@ Key * ssh_get_next_identity(AuthenticationConnection *auth, char **comment, int version) { - int keybits; u_int bits; u_char *blob; u_int blen; @@ -322,8 +322,7 @@ buffer_get_bignum(&auth->identities, key->rsa->e); buffer_get_bignum(&auth->identities, key->rsa->n); *comment = buffer_get_string(&auth->identities, NULL); - keybits = BN_num_bits(key->rsa->n); - if (keybits < 0 || bits != (u_int)keybits) + if (bits != BN_num_bits(key->rsa->n)) logit("Warning: identity keysize mismatch: actual %d, announced %u", BN_num_bits(key->rsa->n), bits); break;