Fix the latest telnet breakage. Obviously this was never compiled.

git-svn-id: http://svn0.us-east.freebsd.org/base/head/contrib/telnet@76711 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
This commit is contained in:
peter 2001-05-17 03:13:00 +00:00
parent 7005445e10
commit 595c1bb3ca
1 changed files with 4 additions and 4 deletions

View File

@ -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';
}