# HG changeset patch # User Timo Sirainen # Date 1249235446 14400 # Node ID 693fa1d6160a2b6a476c0baf52b760b0138a63bc # Parent c3d4b5e72ac327a6e9584b63ac1972ae07bbaf11 maildir: Don't access uninitialized variables. diff -r c3d4b5e72ac3 -r 693fa1d6160a src/lib-storage/index/maildir/maildir-uidlist.c --- a/src/lib-storage/index/maildir/maildir-uidlist.c Fri Jul 31 12:11:12 2009 -0400 +++ b/src/lib-storage/index/maildir/maildir-uidlist.c Sun Aug 02 13:50:46 2009 -0400 @@ -918,7 +918,7 @@ if ((ret = maildir_uidlist_stat(uidlist, &st)) < 0) return ret; - if (st.st_size == mhdr->uidlist_size && + if (ret > 0 && st.st_size == mhdr->uidlist_size && st.st_mtime == (time_t)mhdr->uidlist_mtime && ST_NTIMES_EQUAL(ST_MTIME_NSEC(st), mhdr->uidlist_mtime_nsecs) && (!mail_index_is_in_memory(index) || st.st_mtime < ioloop_time-1)) {