fix to vaxtohl from grossa@SDSC.EDU
authorMark Eichin <eichin@mit.edu>
Fri, 1 Jul 1994 00:03:50 +0000 (00:03 +0000)
committerMark Eichin <eichin@mit.edu>
Fri, 1 Jul 1994 00:03:50 +0000 (00:03 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3931 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/des425/quad_cksum.c

index 52ee722a08a9c9fa092f52bfb57bf302c6405760..045c2134a26e79c0cd6875836c1e021b2e5c6d5d 100644 (file)
@@ -98,10 +98,10 @@ static char rcsid_quad_cksum_c[] =
 
 /* vax byte order is LSB first. This is not performance critical, and
    is far more readable this way. */
-#define four_bytes_vax_to_nets(x) (((x[3]<<8|x[2])<<8|x[1]<<8)|x[0])
-#define vaxtohl(x) four_bytes_vax_to_nets(((char *)(x)))
+#define four_bytes_vax_to_nets(x) ((((((x[3]<<8)|x[2])<<8)|x[1])<<8)|x[0])
+#define vaxtohl(x) four_bytes_vax_to_nets(((unsigned char *)(x)))
 #define two_bytes_vax_to_nets(x) ((x[1]<<8)|x[0])
-#define vaxtohs(x) two_bytes_vax_to_nets(((char *)(x)))
+#define vaxtohs(x) two_bytes_vax_to_nets(((unsigned char *)(x)))
 
 /* Externals */
 extern char *errmsg();