Segmentation fault in pigeonhole lib-sieve

Orion Poplawski orion at cora.nwra.com
Tue Dec 30 22:13:12 UTC 2014


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                  orion at cora.nwra.com
Boulder, CO 80301              http://www.cora.nwra.com


More information about the dovecot mailing list