summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--php-wip.patch35
-rw-r--r--php55.spec12
2 files changed, 41 insertions, 6 deletions
diff --git a/php-wip.patch b/php-wip.patch
new file mode 100644
index 0000000..1c2cee7
--- /dev/null
+++ b/php-wip.patch
@@ -0,0 +1,35 @@
+diff -up ext/calendar/jewish.c.old ext/calendar/jewish.c
+--- ext/calendar/jewish.c.old 2013-05-22 08:11:57.663604019 +0200
++++ ext/calendar/jewish.c 2013-05-22 08:13:16.560934578 +0200
+@@ -272,7 +272,7 @@
+ #define HALAKIM_PER_METONIC_CYCLE (HALAKIM_PER_LUNAR_CYCLE * (12 * 19 + 7))
+
+ #define JEWISH_SDN_OFFSET 347997
+-#define JEWISH_SDN_MAX 38245310 /* year 103759, 100000 A.D. */
++#define JEWISH_SDN_MAX 324542846 /* 12/13/887605, greater value raises interger overflow */
+ #define NEW_MOON_OF_CREATION 31524
+
+ #define SUNDAY 0
+diff -up ext/calendar/tests/jdtojewish64.phpt.old ext/calendar/tests/jdtojewish64.phpt
+--- ext/calendar/tests/jdtojewish64.phpt.old 2013-05-21 18:37:45.000000000 +0200
++++ ext/calendar/tests/jdtojewish64.phpt 2013-05-22 08:15:08.113424723 +0200
+@@ -1,5 +1,5 @@
+ --TEST--
+-Integer overflow in SndToJewish leads to php hang
++Bug #64895: Integer overflow in SndToJewish
+ --SKIPIF--
+ <?php
+ include 'skipif.inc';
+@@ -9,10 +9,11 @@ if (PHP_INT_SIZE == 4) {
+ ?>
+ --FILE--
+ <?php
+-$a = array(38245310, 38245311, 9223372036854743639);
++$a = array(38245310, 324542846, 324542847, 9223372036854743639);
+
+ foreach ($a as $x) var_dump(jdtojewish($x));
+ --EXPECTF--
+ string(11) "2/22/103759"
++string(12) "12/13/887605"
+ string(5) "0/0/0"
+ string(5) "0/0/0"
diff --git a/php55.spec b/php55.spec
index 5f36d82..9bbb8e2 100644
--- a/php55.spec
+++ b/php55.spec
@@ -79,7 +79,7 @@
%global db_devel libdb-devel
%endif
-%global snapdate 201305181030
+%global snapdate 201305220430
#global rcver RC1
Summary: PHP scripting language for creating dynamic web sites
@@ -140,8 +140,6 @@ Patch45: php-5.4.8-ldap_r.patch
Patch46: php-5.4.9-fixheader.patch
# drop "Configure command" from phpinfo output
Patch47: php-5.4.9-phpinfo.patch
-# systemd integration
-Patch48: php-5.5.0-systemd.patch
# Fixes for tests
@@ -149,7 +147,7 @@ Patch48: php-5.5.0-systemd.patch
Patch91: php-5.3.7-oci8conf.patch
# WIP
-#Patch99: php-5.5.0-wip.patch
+Patch99: php-wip.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -839,12 +837,11 @@ httpd -V | grep -q 'threaded:.*yes' && exit 1
%endif
%patch46 -p1 -b .fixheader
%patch47 -p1 -b .phpinfo
-%patch48 -p1 -b .systemd
%patch91 -p1 -b .remi-oci8
# wip patches
-#patch99 -p1 -b .wip
+%patch99 -p0 -b .wip
# Prevent %%doc confusion over LICENSE files
cp Zend/LICENSE Zend/ZEND_LICENSE
@@ -1811,6 +1808,9 @@ fi
%changelog
+* Sat May 22 2013 Remi Collet <rcollet@redhat.com> 5.5.0-0.32.201305220430
+- test build for https://bugs.php.net/64895
+
* Sat May 18 2013 Remi Collet <rcollet@redhat.com> 5.5.0-0.32.201305181030
- test build with systemd integration (type=notify)