summaryrefslogtreecommitdiffstats
path: root/src/lib/kdb/kdb_log.c
diff options
context:
space:
mode:
authorBen Kaduk <kaduk@mit.edu>2012-06-27 16:00:16 -0400
committerBen Kaduk <kaduk@mit.edu>2012-07-03 00:43:45 -0400
commite7aa25d215a9d4baa95643f2d19e44036e57af72 (patch)
tree7faf2329d6ee4c196c3e329aef0518b90f1400e3 /src/lib/kdb/kdb_log.c
parentf59478241686d75ece48e8eff6099006cf0bb1b2 (diff)
downloadkrb5-e7aa25d215a9d4baa95643f2d19e44036e57af72.tar.gz
krb5-e7aa25d215a9d4baa95643f2d19e44036e57af72.tar.xz
krb5-e7aa25d215a9d4baa95643f2d19e44036e57af72.zip
Use consistent types for overflow comparison
Unsigned long might not be 32-bits, in which case the overflow check fails for a 32-bit kdb_sno_t. Cast from -1 explicitly as a more robust check.
Diffstat (limited to 'src/lib/kdb/kdb_log.c')
-rw-r--r--src/lib/kdb/kdb_log.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/kdb/kdb_log.c b/src/lib/kdb/kdb_log.c
index 625c71a3ee..0153375ea7 100644
--- a/src/lib/kdb/kdb_log.c
+++ b/src/lib/kdb/kdb_log.c
@@ -204,7 +204,7 @@ ulog_add_update(krb5_context context, kdb_incr_update_t *upd)
* We need to overflow our sno, replicas will do full
* resyncs once they see their sno > than the masters.
*/
- if (cur_sno == ULONG_MAX)
+ if (cur_sno == (kdb_sno_t)-1)
cur_sno = 1;
else
cur_sno++;