You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@geeknik thanks for the report; the test case is equivalent to perl -e '$_="\600"; /0?\xdf\xdf\xdf\xdfs\500|/i'.
@khwilliamson in this case we hit this chunk at regexec.c:4697:
* Everything generally matches at least itself. But if there is a
* UTF8ness mismatch, we have to convert to that of the target string. */
if (utf8_pat == utf8_target || UTF8_IS_INVARIANT(*pat)) {
lengths[0] = MIN(pat_len, C_ARRAY_LENGTH(matches[0]));
Copy(pat, matches[0], lengths[0], U8);
m->count++;
}
.. which sets lengths[0] to 11, is that intentional? I would have expected it to want only the first character.
perl -e $(echo "cy0tXDYwMC0tLzA/39/f33NcNTAwfC9p" | base64 -d)
perl -V:
The text was updated successfully, but these errors were encountered: