]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-7.2' into PHP-7.3
authorStanislav Malyshev <stas@php.net>
Thu, 28 Mar 2019 07:37:36 +0000 (00:37 -0700)
committerStanislav Malyshev <stas@php.net>
Thu, 28 Mar 2019 07:42:56 +0000 (00:42 -0700)
* PHP-7.2:
  Validate subject encoding in mb_split and mb_ereg_match
  Validate pattern against mbregex encoding
  SQLite3: add DEFENSIVE config for SQLite >= 3.26.0 as a mitigation strategy against potential security flaws

1  2 
ext/mbstring/php_mbregex.c
ext/mbstring/tests/bug72994.phpt
ext/mbstring/tests/bug77367.phpt

Simple merge
index 842fdc10b6b74236cf25dedf11c28f79cb6b6928,d001fac6798239762db523b7cd0170f2a73b5659..14f590bdb7329ed6664722ed6e741e5f63092cb9
@@@ -14,6 -14,6 +14,6 @@@ var_dump($var1)
  --EXPECTF--
  Notice: Undefined variable: var in %s on line %d
  
- Warning: mb_ereg_replace(): mbregex compile err: invalid code point value in %sbug72994.php on line %d
 -Warning: mbereg_replace(): Pattern is not valid under UTF-8 encoding in %s on line %d
++Warning: mb_ereg_replace(): Pattern is not valid under UTF-8 encoding in %sbug72994.php on line %d
  bool(false)
  ===DONE===
index 0ba76fd23c14d6815e1a6a38be33be50edc61dfe,0000000000000000000000000000000000000000..76c0a9568f0f13b56b03b2d9fa6cc8192918706a
mode 100644,000000..100644
--- /dev/null
@@@ -1,21 -1,0 +1,16 @@@
- array(2) {
-   [0]=>
-   string(0) ""
-   [1]=>
-   string(0) ""
- }
 +--TEST--
 +Bug #77367 (Negative size parameter in mb_split)
 +--SKIPIF--
 +<?php
 +if (!extension_loaded('mbstring')) die('mbstring extension not available');
 +if (!function_exists('mb_split')) die('mb_split() not available');
 +?>
 +--FILE--
 +<?php
 +mb_regex_encoding('UTF-8');
 +var_dump(mb_split("\\w", "\xfc"));
 +?>
 +===DONE===
 +--EXPECT--
++bool(false)
 +===DONE===