From: Timo Sirainen Date: Thu, 29 Apr 2010 16:00:47 +0000 (+0300) Subject: lib-index: Minor fix to handling atomic inc with INT_MIN value. X-Git-Tag: 2.0.beta5~55 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6f29da4e8c25b44f167c1fc44e76ea457fb2fd88;p=thirdparty%2Fdovecot%2Fcore.git lib-index: Minor fix to handling atomic inc with INT_MIN value. --HG-- branch : HEAD --- 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)",