In article <588d84f4-530a-4cc9-6f1b-757a9071e...@sdf.org>,
RVP  <r...@sdf.org> wrote:
>On Sat, 28 Dec 2024, Christos Zoulas wrote:
>
>> In article
><cajgzzoohnebuuueyghmrayn+uh425psydsgge0bvaxncekg...@mail.gmail.com>,
>> enh  <e...@google.com> wrote:
>>> -=-=-=-=-=-
>>>
>>> a trivial fuzzer someone once wrote blew up on this input to regcomp()
>>> [passed directly to regcomp() after adding a trailing '\0']:
>>>
>>> xxd
>>> ~~/Downloads/clusterfuzz-testcase-minimized-regexec_fuzzer-5459313584832512
>>> 00000000: 6a3a 5b5d 6a3a 5b5d 6a3a 5bd9 6a3a 5b5d  j:[]j:[]j:[.j:[]
>>>
>>
>> I can't reproduce this in current:
>>
>>      if ((e = regcomp(&re, "j:[]j:[]j:[.j:[]", REG_EXTENDED)) != 0) {
>>
>>
>
>Ah, I see what's wrong: it's 0xD9 instead of 0x2E (.) in the pattern.

Thanks! Added test and committed the fix.

christos

Reply via email to