From 6f29da4e8c25b44f167c1fc44e76ea457fb2fd88 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 29 Apr 2010 19:00:47 +0300 Subject: [PATCH] lib-index: Minor fix to handling atomic inc with INT_MIN value. --HG-- branch : HEAD --- src/lib-index/mail-index-sync-ext.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib-index/mail-index-sync-ext.c b/src/lib-index/mail-index-sync-ext.c index 927483b5ab..ffaa0c76eb 100644 --- a/src/lib-index/mail-index-sync-ext.c +++ b/src/lib-index/mail-index-sync-ext.c @@ -752,7 +752,7 @@ mail_index_sync_ext_atomic_inc(struct mail_index_sync_map_ctx *ctx, ext->record_size); return -1; } - if (u->diff < 0 && (uint32_t)(-u->diff) > orig_num) { + if (u->diff < 0 && (uint64_t)(-u->diff) > orig_num) { mail_index_sync_set_corrupted(ctx, "Extension record inc drops number below zero " "(uid=%u, diff=%d, orig=%llu)", -- 2.47.3