[Cyrus-CVS] src/cyrus/imap by brong
brong at andrew.cmu.edu
brong at andrew.cmu.edu
Fri Aug 28 09:45:47 EDT 2009
Update of /afs/andrew.cmu.edu/system/cvs/src/cyrus/imap
In directory cyrus-devel-01.andrew.cmu.edu:/afs/andrew.cmu.edu/usr3/brong/src/cyrus/imap
Modified Files:
index.c
Log Message:
Don't process "expunged" if uidvalidity changed
We had a process crash during index_check, and further
examination showed that "oldexists" was -1 due to a
UID validity change (the user had been deleted and then
another user renamed into place within about 30 seconds,
while an authenticated imap connection was held open)
This patch skips the "expunged" check if the uidvalidity
has changed, since expunged doesn't make sense if you
don't have the same uidvalidity.
--- links to diffs follow ---
http://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/src/cyrus/imap/index.c.diff?r1=1.251&r2=1.252
More information about the Cyrus-cvs
mailing list