]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts: fts_expunge_log_uid_count() returned garbage on nonexistent log.
authorTimo Sirainen <tss@iki.fi>
Sun, 14 Aug 2011 17:41:44 +0000 (20:41 +0300)
committerTimo Sirainen <tss@iki.fi>
Sun, 14 Aug 2011 17:41:44 +0000 (20:41 +0300)
src/plugins/fts/fts-expunge-log.c

index 0250051adc05407c7c9b3a2c4a61018be3dd0e2b..9b6f05c4a7c220225a2de5adc88b191b99ff4cf9 100644 (file)
@@ -327,8 +327,10 @@ int fts_expunge_log_uid_count(struct fts_expunge_log *log,
 {
        int ret;
 
-       if ((ret = fts_expunge_log_reopen_if_needed(log, FALSE)) <= 0)
+       if ((ret = fts_expunge_log_reopen_if_needed(log, FALSE)) <= 0) {
+               *expunges_r = 0;
                return ret;
+       }
 
        return fts_expunge_log_read_expunge_count(log, expunges_r);
 }