Florian Pflug wrote:
On Jan12, 2011, at 03:32 , Greg Banks wrote:
On 12/01/11 02:21, Florian Pflug wrote:
Thanks, your analysis is correct, but I think a better fix might be the
attached (untested) patch.
That's exactly what I did initially :-)
I didn't like it much, though. The bug was probably introduced precisely
because someone *didn't* realize that mbentry is uninitialized in the
corner-case of an admin user without a mailbox. Leaving things that way
carries a high risk of a similar bug being re-introduces by the next
one who touches this code.
We won't be leaving things that way - this fix will last exactly one
release, and is already obsolete in the master branch, where mbentry is
now a pointer which is initialised to NULL at declaration. The patch
against master touches the same line but adds a check that the mbentry
pointer is not NULL.
--
Greg.