summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi/generic/util_token.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/gssapi/generic/util_token.c')
-rw-r--r--src/lib/gssapi/generic/util_token.c7
1 files changed, 4 insertions, 3 deletions
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 <memory.h>
#endif
+#include <limits.h>
/*
* $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--) {