Skip to content

Skipped: (|a) #8

Description

@ChALkeR

(|a) is apparently non-processable. Note that it is different from (a|) as the greadiness is different.

Support fo that type of patterns is needed for validating ReDoS fixes, as e.g. ([a-z]*?)a+x could be patched to (|[a-z]*?[^a])a+x (which is different from ([a-z]*?[^a]|)a+x).

So it's not always possible to validate that kind of patches because of this issue.

/cc @davisjam

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions