. Fixed bug #74651 (negative-size-param (-1) in memcpy in zif_openssl_seal()).
(Stas)
+- PCRE:
+ . Fixed bug #74873 (Minor BC break: PCRE_JIT changes output of preg_match()).
+ (Dmitry)
+
06 Jul 2017, PHP 7.2.0alpha3
- Core:
#ifdef HAVE_PCRE_JIT_SUPPORT
if ((extra->flags & PCRE_EXTRA_EXECUTABLE_JIT)
&& no_utf_check && !g_notempty) {
+ if (start_offset < 0 || start_offset > subject_len) {
+ pcre_handle_exec_error(PCRE_ERROR_BADOFFSET);
+ break;
+ }
count = pcre_jit_exec(pce->re, extra, subject, (int)subject_len, (int)start_offset,
no_utf_check|g_notempty, offsets, size_offsets, jit_stack);
} else
--- /dev/null
+--TEST--
+Bug #74873 (Minor BC break: PCRE_JIT changes output of preg_match())
+--FILE--
+<?php
+var_dump(preg_match('/\S+/', 'foo bar', $matches, 0, 99999));
+?>
+--EXPECT--
+bool(false)
\ No newline at end of file