summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/krb5/wordsize.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/include/krb5/wordsize.h b/src/include/krb5/wordsize.h
index 37cd10d3b..8feed4e65 100644
--- a/src/include/krb5/wordsize.h
+++ b/src/include/krb5/wordsize.h
@@ -37,6 +37,8 @@ typedef unsigned char krb5_octet;
#undef __OK
#define KRB5_INT32_MAX 2147483647
-#define KRB5_INT32_MIN (-2147483648)
+/* this strange form is necessary since - is a unary operator, not a sign
+ indicator */
+#define KRB5_INT32_MIN (-KRB5_INT32_MAX-1)
#endif /* __KRB5_WORDSIZE__ */