Andy Howell wrote:
I'm getting a core dump with the following script:
require [ "fileinto", "regex", "variables" ];
if address :domain :regex ["Reply-To", "Sender", "To", "Cc"] "antlr.org|mailman.unixodbc.org|research.att.com|wireshark.org" { if address :regex ["Reply-To", "Sender", "To", "Cc"] ["([^-@]*)-([^-@]*)(-bounces)?@[^:space:,]*"] { fileinto "1: ${1} 2: ${2} 3: ${3} 4: ${4} 5: ${5} 6: ${6} 7: ${7} 8: ${8}"; } }
and using the mail below to test with. Looks likes it another regex problem. The sieve-test I'm using had the previous regex patch applied.
Looks like I implicitly fixed this with another regex segfault problem I found (I can reproduce your segfault without this particular fix). I didn't give it a second thought, but I should have notified you. This should fix it:
http://hg.rename-it.nl/dovecot-libsieve/rev/6ed559a5f677
Regards,
Stephan.