Mercurial > dovecot > core-2.2
changeset 9470:c0dd791aaaaa HEAD
Fixed using freed memory when opening mailboxes.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 15 Jun 2009 17:35:28 -0400 |
parents | 7a63279e95ba |
children | f98ec5dffd04 |
files | src/lib-storage/index/index-storage.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/index-storage.c Mon Jun 15 16:10:26 2009 -0400 +++ b/src/lib-storage/index/index-storage.c Mon Jun 15 17:35:28 2009 -0400 @@ -186,7 +186,7 @@ match = rec; } - if (rec->refcount == 0) { + if (rec->refcount == 0 && rec != match) { if (rec->destroy_time <= ioloop_time || destroy_count >= INDEX_CACHE_MAX) { *indexp = rec->next;