diff options
author | Theodore Tso <tytso@mit.edu> | 1998-12-05 05:38:29 +0000 |
---|---|---|
committer | Theodore Tso <tytso@mit.edu> | 1998-12-05 05:38:29 +0000 |
commit | bf45f66f9f50d680d71794e14e0c3467138bd0c3 (patch) | |
tree | 5ea9f9abe6e83f9ece6b80b3ac257a32bb029cc4 /src/lib/krb4/rd_priv.c | |
parent | f5d385e8beca3d24cb079848e46f81fbf7809b21 (diff) | |
download | krb5-bf45f66f9f50d680d71794e14e0c3467138bd0c3.tar.gz krb5-bf45f66f9f50d680d71794e14e0c3467138bd0c3.tar.xz krb5-bf45f66f9f50d680d71794e14e0c3467138bd0c3.zip |
rd_svc_key.c (krb54_get_service_keyblock): New function which searches
the appropaite krb5 keytab file for the key to be used by the krb4
library.
rd_req.c (krb_rd_req): If the appropriate key cannot be found in the
krb4 srvtab file, try calling krb54_get_service_keyblock.
decomp_tkt.c (dcmp_tkt_int):
g_in_tkt.c (krb_mk_in_tkt_preauth):
g_ad_tkt.c (get_ad_tkt):
pkt_clen.c (pkt_clen):
rd_err.c (krb_rd_err):
rd_priv.c (krb_rd_priv):
rd_req.c (krb_rd_req):
rd_safe.c (krb_rd_safe): Use krb4_swab32 and krb4_swab16 instead of
swap_u_long and swap_u_short. The new byte swapping routines are
faster and cleaner.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11067 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb4/rd_priv.c')
-rw-r--r-- | src/lib/krb4/rd_priv.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/krb4/rd_priv.c b/src/lib/krb4/rd_priv.c index 4a30886169..44add9a76d 100644 --- a/src/lib/krb4/rd_priv.c +++ b/src/lib/krb4/rd_priv.c @@ -96,7 +96,7 @@ krb_rd_priv(in,in_length,schedule,key,sender,receiver,m_data) /* get cipher length */ memcpy((char *)&c_length, (char *)p, sizeof(c_length)); if (swap_bytes) - swap_u_long(c_length); + c_length = krb4_swab32(c_length); p += sizeof(c_length); /* check for rational length so we don't go comatose */ if (VERSION_SZ + MSG_TYPE_SZ + c_length > in_length) @@ -121,7 +121,7 @@ krb_rd_priv(in,in_length,schedule,key,sender,receiver,m_data) memcpy((char *)&(m_data->app_length), (char *) p, sizeof(m_data->app_length)); if (swap_bytes) - swap_u_long(m_data->app_length); + m_data->app_length = krb4_swab32(m_data->app_length); p += sizeof(m_data->app_length); /* skip over */ if (m_data->app_length + sizeof(c_length) + sizeof(in_length) + @@ -154,7 +154,7 @@ krb_rd_priv(in,in_length,schedule,key,sender,receiver,m_data) /* safely get time_sec */ memcpy((char *)&(m_data->time_sec), (char *) p, sizeof(m_data->time_sec)); - if (swap_bytes) swap_u_long(m_data->time_sec); + if (swap_bytes) m_data->time_sec = krb4_swab32(m_data->time_sec); p += sizeof(m_data->time_sec); @@ -201,7 +201,7 @@ krb_rd_priv(in,in_length,schedule,key,sender,receiver,m_data) #ifdef notdef memcpy((char *)&cksum, (char *) p, sizeof(cksum)); - if (swap_bytes) swap_u_long(cksum) + if (swap_bytes) cksum = krb4_swab32(cksum) /* * calculate the checksum of the length, sequence, * and input data, on the sending byte order!! |