Skip to content

2.26.2: RE2::Scanner fix for multi-byte characters

Choose a tag to compare

@mudge mudge released this 07 Apr 19:40
· 18 commits to main since this release
8f41f81

Fixed

  • Fix RE2::Scanner splitting multi-byte UTF-8 characters when advancing past zero-width matches.
  • Fix memory leak in RE2.replace, RE2.global_replace, and RE2.extract when argument coercion raises an exception.
  • Raise RangeError when startpos exceeds INT_MAX on older RE2 versions where Match() takes an int.

SHA256 checksums:

b1a2dd4b67b71da925f0bcc3ae7b88d12c2e05d5bcca283f779d8c8b669c6738  re2-2.26.2-aarch64-linux-gnu.gem
548003539c33b3de0d7f8eb88f4e8fb6c5ae60f3aab092e8f7cc7e5607715d9a  re2-2.26.2-aarch64-linux-musl.gem
bd0effc327c0fa3d783315e6a9ba628533b6a2fbf89d9d6bd308db436be3c830  re2-2.26.2-arm-linux-gnu.gem
5890eaef1e7fe904ca3f3623091ac0691776102f98eb5700766241029c2587dc  re2-2.26.2-arm-linux-musl.gem
bcb229951dbd5a698f87ac3d9c8c75c96bc77f3e81d773d8b8d5006d13c23cad  re2-2.26.2-arm64-darwin.gem
72df2de8789d4e020a0cb30189a750cb3d089ea2f5f6b8658a3da306b92715f6  re2-2.26.2-x64-mingw-ucrt.gem
83d2628b94ae3260856dd3df47b59c3457ea5a58ddd7c14e6c50d52036656b14  re2-2.26.2-x86_64-darwin.gem
3b95e8bfe4c36472662b9609931389aa09a4e5b5a3f0e10ec83a8fce3f9c6188  re2-2.26.2-x86_64-linux-gnu.gem
65985f35262b80f4501505e53e9dc835ed960eb9720c456f5cee80b21313d569  re2-2.26.2-x86_64-linux-musl.gem
5b37d3339383b5d48cf9942ed4eb309348acc2e6566b9edf332a7e857d226236  re2-2.26.2.gem