-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fmt/899 and fmt/900 contain byte sequences we can't convert #103
Comments
I have recently run into this issue also. The ultimate problem here seems to be lack of clarity over what exactly is the specification of the regular expression language used to write these |
hmmmm, anyone know where I can grab some test files? |
Thanks! I gave up when I got an error previously, but you've convinced me to go back and wrangle it up with ye olde Python2. |
Hackathon 2023 Review: Selected for initial task list. @sromkey one of the maintainer team might want to take this one? |
@carlwilson : I am investigating this issue. |
Dev Effort
TBCD
Description
fmt/899 (Windows Portable Executable 32-bit) and fmt/900 (Windows Portable Executable 64-bit) contain regexes that trip the
__INCOMPATIBLE_SIG__
case inprepare.convert_to_regex
. Their byte sequences look like this:Specifically, the
[0000:1000]
sequence trips upconvert_to_regex
here, where it assumes that the digits following the open square bracket are at most one byte. There's a similar assumption with the portion after the colon.The text was updated successfully, but these errors were encountered: