On 16 mai 2013, at 14:26, Wietse Venema wrote:
> Patrick Proniewski:
>> Hello,
>>
>> I'm trying to create an header_check filter (regexp format) that
>> would issue a warning (or info) when the "References:" header is
>> longer than 800 characters. I've discovered that using this kind
>> of syntax won't work:
>>
>> /^References: .\{800,\}$/ INFO too long
>> /^References: .{800,}$/ INFO too long
>
> Are you concerned about buffer overflow problems?
yes I am.
> As documented in the Postfix regexp_table(5) manpage:
>
> The regular expression syntax is documented in re_format(7)
> with 4.4BSD, in regex(5) with Solaris, and in regex(7) with
> Linux. Other systems may use other document names.
>
> Limitations on repetition counts come from the regular expression
> library, not from Postfix. Don't blame the messenger.
Was never my intention to blame postfix, I was just asking for help on a
problem that I have.
> BTW the pcre library does not complain about 800 repetitions.
I'll look into it.
thanks,
Patrick PRONIEWSKI
--
Responsable pôle Opérations - DSI - Université Lumière Lyon 2
Responsable Sécurité des Systèmes d'Information