-
Notifications
You must be signed in to change notification settings - Fork 577
double-free in Perl v5.29.4-36-gb4f5c5b5f6 #16743
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
Comments
From [email protected]This crafted bit of code triggers a double-free in Perl v5.29.4-36-gb4f5c5b5f6: ./perl -e '/((?<=(0?)))/' Variable length lookbehind not implemented in regex m/((?<=(0?)))/ at -e line 1.==24593==ERROR: AddressSanitizer: attempting double-free on 0x6030000017b0 in thread T0: 0x6030000017b0 is located 0 bytes inside of 24-byte region [0x6030000017b0,0x6030000017c8) previously allocated by thread T0 here: SUMMARY: AddressSanitizer: double-free /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/asan/asan_malloc_linux.cc:124:3 in __interceptor_free |
From @iabynOn Mon, Nov 05, 2018 at 07:39:13PM -0800, geeknik@protonmail.ch wrote:
It bisects to commit 7c932d0 Remove sizing pass from regular expression compiler -- |
The RT System itself - Status changed from 'new' to 'open' |
From @khwilliamsonI'm moving this ticket to the public queue since the bug doesn't exist in a stable release |
From @khwilliamsonThanks for finding and reporting this Now fixed in blead by commit |
@khwilliamson - Status changed from 'open' to 'resolved' |
Migrated from rt.perl.org#133642 (status was 'resolved')
Searchable as RT133642$
The text was updated successfully, but these errors were encountered: