On 12/30/2014 03:04 PM, Stephan Bosch wrote:
On 12/29/2014 10:02 PM, Orion Poplawski wrote:
The sieve plugin for Thundirbird likes to rapidly compile work in
progress sieve scripts to continually give feedback on any errors in
the script. This can trigger segmentation faults in lib-sieve with
certain pathologically incomplete sieve scripts. One example:
Yes. This is a very straightforward problem.
Here's a completely naive attempt at a patch:
That is a good fix. However, lib-sieve has a utility function for
verifications like this and that should have been used. Comparator
handling predates this function, so I must have forgot to change
comparator validation accordingly, which would have fixed this problem
implicitly.
Well, it is fixed now:
http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/b6c55ac6460d
Thanks!
Regards,
Stephan.
Excellent, thanks for the quick fix!
--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA/CoRA Division FAX: 303-415-9702
3380 Mitchell Lane [email protected]
Boulder, CO 80301 http://www.cora.nwra.com