PCRE2 10.30-RC1 changes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



PCRE2 upstream released 10.30-RC1, a release candidate for 10.30. This
version will have three major changes:

(1) libpcre2-posix.so library changed ABI and SONAME to
libpcre2-posix.so.2. There is no other user of this library in Fedora's x86_64
repository, thus no mass rebuild is needed. Still this limits the
package upgrade to rawhide only. (libpcre2-*.so libraries remain
backward-compatible, after a small fix
<https://lists.exim.org/lurker/message/20170720.111013.7f8f78d3.en.html>).

(2) The main matching implementation was rewritten from a stack-based
recursive algorithm to a heap-based one. This should fix a well-known weak
point of this library and that was a stack exhaustion followed by a
SIGSEGV. There shouldn't be any performance penalty (actually the new
implementation seems to be a little bit faster).

(3) Upstream provides optional SELinux-friendly JIT allocator that does
not suffer from executable-and-writable memory pages
<https://bugs.exim.org/show_bug.cgi?id=1749>. I'd like to enable
it. The only drawback is the JIT compiler creates anonymous temporary
files in $TMPDIR or /tmp. This can trigger a new set of SELinux denials.
The library will fall back to non-JIT mode in that case.

I will give some time to upstream to handle my patches and then I will
push the release candidate to the Fedora 27.

If somebody thinks a self-contained (?) Fedora Change is necessary,
I can create it.

-- Petr
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux