From 1d7a0a1c39341907795d03cfd951c683748fea2b Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 23 Jan 2020 10:42:10 +0100 Subject: rebuild with 1 more fix --- php-bug79099.patch | 32 ++++++++++++++++++++++++++++++++ php56.spec | 5 +++-- 2 files changed, 35 insertions(+), 2 deletions(-) diff --git a/php-bug79099.patch b/php-bug79099.patch index 67660c3..4997c77 100644 --- a/php-bug79099.patch +++ b/php-bug79099.patch @@ -79,3 +79,35 @@ index 0000000000..7c842f4654 +string(0) "" +string(0) "" +string(0) "" +From 0ec0b030131845d8d84f79151727a1b13a78166c Mon Sep 17 00:00:00 2001 +From: Stanislav Malyshev +Date: Wed, 22 Jan 2020 22:36:53 -0800 +Subject: [PATCH] More checks for php_strip_tags_ex + +(cherry picked from commit 2dc170e25d86a725fefd4c08f2bd8378820b28f5) +--- + ext/standard/string.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/ext/standard/string.c b/ext/standard/string.c +index 9b75adc3b7..4687b20221 100644 +--- a/ext/standard/string.c ++++ b/ext/standard/string.c +@@ -4720,7 +4720,7 @@ PHPAPI size_t php_strip_tags_ex(char *rbuf, int len, int *stateptr, char *allow, + switch (state) { + case 1: /* HTML/XML */ + lc = '>'; +- if (is_xml && *(p -1) == '-') { ++ if (is_xml && p >= buf + 1 && *(p-1) == '-') { + break; + } + in_q = state = is_xml = 0; +@@ -4741,7 +4741,7 @@ PHPAPI size_t php_strip_tags_ex(char *rbuf, int len, int *stateptr, char *allow, + break; + + case 2: /* PHP */ +- if (!br && lc != '\"' && *(p-1) == '?') { ++ if (!br && lc != '\"' && p >= buf + 1 && *(p-1) == '?') { + in_q = state = 0; + tp = tbuf; + } diff --git a/php56.spec b/php56.spec index 6f36c42..de7dc7b 100644 --- a/php56.spec +++ b/php56.spec @@ -152,7 +152,7 @@ Summary: PHP scripting language for creating dynamic web sites Name: php Version: 5.6.40 -Release: 16%{?dist} +Release: 17%{?dist} # All files licensed under PHP version 3.01, except # Zend is licensed under Zend # TSRM is licensed under BSD @@ -1528,6 +1528,7 @@ cd build-apache # Run tests, using the CLI SAPI export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2 +export SKIP_SLOW_TESTS=1 export SKIP_ONLINE_TESTS=1 unset TZ LANG LC_ALL if ! make test; then @@ -2087,7 +2088,7 @@ EOF %changelog -* Tue Jan 21 2020 Remi Collet - 5.6.40-16 +* Thu Jan 23 2020 Remi Collet - 5.6.40-17 - mbstring: Fix #79037 global buffer-overflow in mbfl_filt_conv_big5_wchar CVE-2020-7060 -- cgit