diff options
author | Peter Wemm <peter@FreeBSD.org> | 2001-05-17 03:13:00 +0000 |
---|---|---|
committer | Peter Wemm <peter@FreeBSD.org> | 2001-05-17 03:13:00 +0000 |
commit | d48d5be0d0974cca9b2a6257b1d76be2ed80b15c (patch) | |
tree | ab68f54bb868b8b9f30e2727ab0cf3f6cf4635f8 /contrib/telnet | |
parent | 40c65ba9c751bc75a50e7e4744fc6c0600de0570 (diff) | |
download | src-d48d5be0d0974cca9b2a6257b1d76be2ed80b15c.tar.gz src-d48d5be0d0974cca9b2a6257b1d76be2ed80b15c.zip |
Fix the latest telnet breakage. Obviously this was never compiled.
Notes
Notes:
svn path=/head/; revision=76711
Diffstat (limited to 'contrib/telnet')
-rw-r--r-- | contrib/telnet/libtelnet/pk.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/contrib/telnet/libtelnet/pk.c b/contrib/telnet/libtelnet/pk.c index a4773ef6e79a..9fe54412e4e1 100644 --- a/contrib/telnet/libtelnet/pk.c +++ b/contrib/telnet/libtelnet/pk.c @@ -142,6 +142,8 @@ void getseed(seed, seedsize) seed[i] = (lrand48() & 0xff); } #else + int i; + srandomdev(); for (i = 0; i < seedsize; i++) { seed[i] = random() & 0xff; @@ -231,8 +233,7 @@ DesData *key; memset(buf,0,sizeof(buf)); deslen = ((strlen(in) + 7)/8)*8; des_key_sched(key, k); - des_cbc_encrypt((des_cblock *)in,(des_cblock *)buf,deslen, - k,&i,DES_ENCRYPT); + des_cbc_encrypt(in,buf,deslen, k,&i,DES_ENCRYPT); for (l=0,op=0;l<deslen;l++) { out[op++] = hextab[(buf[l] & 0xf0) >> 4]; out[op++] = hextab[(buf[l] & 0x0f)]; @@ -268,7 +269,6 @@ DesData *key; buf[l] = n1*16 +n2; } des_key_sched(key, k); - des_cbc_encrypt((des_cblock *)buf,(des_cblock *)out,strlen(in)/2, - k,&i,DES_DECRYPT); + des_cbc_encrypt(buf,out,strlen(in)/2, k,&i,DES_DECRYPT); out[strlen(in)/2] = '\0'; } |