* krb.h (krb4_swab16): Mask upper byte of input after shifting, in case the
authorKen Raeburn <raeburn@mit.edu>
Tue, 27 Jun 2000 18:44:32 +0000 (18:44 +0000)
committerKen Raeburn <raeburn@mit.edu>
Tue, 27 Jun 2000 18:44:32 +0000 (18:44 +0000)
input value is a signed short.
(krb4_swab32): Mask high byte of input value after shifting, to avoid "time out
of bounds" error when byte orders are different and low byte of timestamp has
its high bit set and the timestamp is stored as a signed value.
(krb_get_err_text): Don't use "errno" as an argument name.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12439 dc483132-0cff-0310-8789-dd5450dbe970

src/include/kerberosIV/ChangeLog
src/include/kerberosIV/krb.h

index 767d83566e1d4cd822b5cdd2021a5741a9b18c07..9954dca7950bb335fbb3c97a08c083e4ed7a5cf9 100644 (file)
@@ -1,3 +1,18 @@
+2000-06-02  Ken Raeburn  <raeburn@mit.edu>
+
+       * krb.h (krb4_swab16): Mask upper byte of input after shifting, in
+       case the input value is a signed short.
+
+2000-05-18  Ken Raeburn  <raeburn@mit.edu>
+
+       * krb.h (krb4_swab32): Mask high byte of input value after
+       shifting, to avoid "time out of bounds" error when byte orders are
+       different and low byte of timestamp has its high bit set and the
+       timestamp is stored as a signed value.
+
+       * krb.h (krb_get_err_text): Don't use "errno" as an argument
+       name.
+
 Mon Mar 15 15:58:34 1999  Tom Yu  <tlyu@mit.edu>
 
        * des.h: Fix GSS_DLLIMP.
index fe8830be47ed4642ee3f75d9353427cce36de099..4e2b675b7c61f64278c00f82a3e2ccaf31da81b9 100644 (file)
@@ -340,8 +340,8 @@ typedef struct msg_dat MSG_DAT;
 /*
  * New byte swapping routines, much cleaner
  */
-#define krb4_swab16(val)       (((val) >> 8) | ((val) << 8))
-#define krb4_swab32(val)       (((val)>>24) | (((val)>>8)&0xFF00) | \
+#define krb4_swab16(val)       ((((val) >> 8)&0xFF) | ((val) << 8))
+#define krb4_swab32(val)       ((((val)>>24)&0xFF) | (((val)>>8)&0xFF00) | \
                                  (((val)<<8)&0xFF0000) | ((val)<<24))
 
 /* Kerberos ticket flag field bit definitions */
@@ -466,7 +466,7 @@ KRB5_DLLIMP int KRB5_CALLCONV dest_tkt
        PROTOTYPE((void));
 /* err_txt.c */
 KRB5_DLLIMP const char FAR * KRB5_CALLCONV krb_get_err_text
-       PROTOTYPE((int errno));
+       PROTOTYPE((int errnum));
 /* g_ad_tkt.c */
 int get_ad_tkt
        PROTOTYPE((char *service, char *sinst, char *realm, int lifetime));