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