From 7e8e820153a620ab1dcd81857a7de0969c41d043 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Tue, 16 Nov 1999 13:37:16 +1100 Subject: - Merged OpenBSD CVS changes: - [auth-rh-rsa.c auth-rsa.c authfd.c authfd.h hostfile.c mpaux.c] [mpaux.h ssh-add.c ssh-agent.c ssh.h ssh.c sshd.c] the keysize of rsa-parameter 'n' is passed implizit, a few more checks and warnings about 'pretended' keysizes. - [cipher.c cipher.h packet.c packet.h sshd.c] remove support for cipher RC4 - [ssh.c] a note for legay systems about secuity issues with permanently_set_uid(), the private hostkey and ptrace() - [sshconnect.c] more detailed messages about adding and checking hostkeys --- mpaux.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'mpaux.c') diff --git a/mpaux.c b/mpaux.c index 311b1ed9d..378fd90da 100644 --- a/mpaux.c +++ b/mpaux.c @@ -15,7 +15,7 @@ precision integers. */ #include "includes.h" -RCSID("$Id: mpaux.c,v 1.5 1999/11/12 23:51:58 damien Exp $"); +RCSID("$Id: mpaux.c,v 1.6 1999/11/16 02:37:16 damien Exp $"); #ifdef HAVE_OPENSSL #include @@ -33,15 +33,15 @@ RCSID("$Id: mpaux.c,v 1.5 1999/11/12 23:51:58 damien Exp $"); void compute_session_id(unsigned char session_id[16], unsigned char cookie[8], - unsigned int host_key_bits, BIGNUM *host_key_n, - unsigned int session_key_bits, BIGNUM *session_key_n) { + unsigned int host_key_bits = BN_num_bits(host_key_n); + unsigned int session_key_bits = BN_num_bits(session_key_n); unsigned int bytes = (host_key_bits + 7) / 8 + (session_key_bits + 7) / 8 + 8; unsigned char *buf = xmalloc(bytes); MD5_CTX md; - + BN_bn2bin(host_key_n, buf); BN_bn2bin(session_key_n, buf + (host_key_bits + 7 ) / 8); memcpy(buf + (host_key_bits + 7) / 8 + (session_key_bits + 7) / 8, -- cgit v1.2.3