[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