From: Ken Raeburn Date: Fri, 31 Mar 2006 01:34:38 +0000 (+0000) Subject: * util_token.c: Include limits.h. X-Git-Tag: krb5-1.5-alpha1~128 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aed2ffc61872ca26950cafdcade26a35c1137699;p=thirdparty%2Fkrb5.git * util_token.c: Include limits.h. (der_length_size, der_write_length): Test INT_MAX instead of SIZEOF_INT. (der_read_length): Test sizeof(int) instead of SIZEOF_INT. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17812 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/lib/gssapi/generic/ChangeLog b/src/lib/gssapi/generic/ChangeLog index d4a3a66f98..803ae6c527 100644 --- a/src/lib/gssapi/generic/ChangeLog +++ b/src/lib/gssapi/generic/ChangeLog @@ -1,3 +1,10 @@ +2006-03-30 Ken Raeburn + + * util_token.c: Include limits.h. + (der_length_size, der_write_length): Test INT_MAX instead of + SIZEOF_INT. + (der_read_length): Test sizeof(int) instead of SIZEOF_INT. + 2006-03-27 Ken Raeburn * Makefile.in (include_xom): Define as "rem" instead of empty on diff --git a/src/lib/gssapi/generic/util_token.c b/src/lib/gssapi/generic/util_token.c index 97a788c09e..6277e942a2 100644 --- a/src/lib/gssapi/generic/util_token.c +++ b/src/lib/gssapi/generic/util_token.c @@ -24,6 +24,7 @@ #ifdef HAVE_MEMORY_H #include #endif +#include /* * $Id$ @@ -65,7 +66,7 @@ static unsigned int der_length_size(length) return(1); else if (length < (1<<8)) return(2); -#if (SIZEOF_INT == 2) +#if INT_MAX == 0x7fff else return(3); #else @@ -86,7 +87,7 @@ static void der_write_length(buf, length) *(*buf)++ = (unsigned char) length; } else { *(*buf)++ = (unsigned char) (der_length_size(length)+127); -#if (SIZEOF_INT > 2) +#if INT_MAX > 0x7fff if (length >= (1<<24)) *(*buf)++ = (unsigned char) (length>>24); if (length >= (1<<16)) @@ -115,7 +116,7 @@ static int der_read_length(buf, bufsize) if (sf & 0x80) { if ((sf &= 0x7f) > ((*bufsize)-1)) return(-1); - if (sf > SIZEOF_INT) + if (sf > sizeof(int)) return (-1); ret = 0; for (; sf; sf--) {