summaryrefslogtreecommitdiffstats
path: root/eBones/lib/libkrb/mk_safe.c
diff options
context:
space:
mode:
Diffstat (limited to 'eBones/lib/libkrb/mk_safe.c')
-rw-r--r--eBones/lib/libkrb/mk_safe.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/eBones/lib/libkrb/mk_safe.c b/eBones/lib/libkrb/mk_safe.c
index f4aab32..e5490bc 100644
--- a/eBones/lib/libkrb/mk_safe.c
+++ b/eBones/lib/libkrb/mk_safe.c
@@ -83,8 +83,17 @@ static long msg_time_sec;
* above using "key"
*/
-long krb_mk_safe(u_char *in, u_char *out, u_long length, des_cblock key,
- struct sockaddr_in *sender, struct sockaddr_in *receiver)
+long krb_mk_safe(in,out,length,key,sender,receiver)
+ u_char *in; /* application data */
+ u_char *out; /*
+ * put msg here, leave room for header!
+ * breaks if in and out (header stuff)
+ * overlap
+ */
+ u_long length; /* of in data */
+ C_Block *key; /* encryption key for seed and ivec */
+ struct sockaddr_in *sender; /* sender address */
+ struct sockaddr_in *receiver; /* receiver address */
{
register u_char *p,*q;
@@ -148,7 +157,7 @@ long krb_mk_safe(u_char *in, u_char *out, u_long length, des_cblock key,
cksum = 0;
bzero(big_cksum, sizeof(big_cksum));
#else
- cksum=quad_cksum((des_cblock *)q,big_cksum,p-q,2,(des_cblock *)key);
+ cksum=quad_cksum((C_Block *)q,big_cksum,p-q,2,key);
#endif
if (krb_debug)
printf("\ncksum = %lu",cksum);
OpenPOWER on IntegriCloud