Wietse, Am 14.05.20 um 16:04 schrieb Wietse Venema: > So your best bet is to rewrite your patterns.
that's what we did now and it saves a lot of cpu cycles :-) As our pattern matched something at beginning and at the end of the string (all stuff between matched via patterns with * repetition) the easiest thing was to add a condition to the map file for the first part and in the if match the end of the string. That way we could get rid of a lot of the * between start and end :-) > if /^Content-(Disposition|Type).*name\s*=\s*/i > /(\.|=2E)(dmg|cab)\s*(;|$)/ REJECT extension of .$2 is not allowed > endif the pattern above now runs without any changes to stack size :-) -- Cheers tobi