summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorjdolecek <jdolecek@pkgsrc.org>2006-05-23 22:55:22 +0000
committerjdolecek <jdolecek@pkgsrc.org>2006-05-23 22:55:22 +0000
commitcbcb094c62f7b808a536284ef0e213be5e6e5a14 (patch)
treecc0af6281371f2ddd830993ae5d3618a853e6821 /lang
parent83dd3fa01ba7b7a884ce7ae1b9087721c0f568e2 (diff)
downloadpkgsrc-cbcb094c62f7b808a536284ef0e213be5e6e5a14.tar.gz
add patch for WDDX non-ASCII serializer/deserializer problem, reported
as PHP Bug 37569 and 37571
Diffstat (limited to 'lang')
-rw-r--r--lang/php5/distinfo3
-rw-r--r--lang/php5/patches/patch-au14
2 files changed, 16 insertions, 1 deletions
diff --git a/lang/php5/distinfo b/lang/php5/distinfo
index 00751e9aa97..6d91c11d81a 100644
--- a/lang/php5/distinfo
+++ b/lang/php5/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.22 2006/05/17 06:20:00 reed Exp $
+$NetBSD: distinfo,v 1.23 2006/05/23 22:55:22 jdolecek Exp $
SHA1 (php-5.1.4/php-5.1.4.tar.bz2) = 83d4c5a4a3e8f3bcb0da841edd8d55893dbf5394
RMD160 (php-5.1.4/php-5.1.4.tar.bz2) = d4ab11884a3a899f21eef777767a553cf81584ce
@@ -10,3 +10,4 @@ SHA1 (patch-ak) = 2d5264d33ebef631d4a2d0cdf8a2ed365bdbeb7e
SHA1 (patch-ao) = 60fec83647ca5924a38bf4d5e8abb51feba1620e
SHA1 (patch-as) = 217c06efe5912570fab64f205d0b4faa07cda063
SHA1 (patch-at) = d1dd8decd0e5528e9166bd313bc382e3e138a82f
+SHA1 (patch-au) = 90264101db6c2f000c30d1f513392acec781202b
diff --git a/lang/php5/patches/patch-au b/lang/php5/patches/patch-au
new file mode 100644
index 00000000000..682945a693c
--- /dev/null
+++ b/lang/php5/patches/patch-au
@@ -0,0 +1,14 @@
+$NetBSD: patch-au,v 1.1 2006/05/23 22:55:23 jdolecek Exp $
+
+--- ext/wddx/wddx.c.orig 2006-05-24 00:39:34.000000000 +0200
++++ ext/wddx/wddx.c
+@@ -399,7 +399,8 @@ static void php_wddx_serialize_string(wd
+ break;
+
+ default:
+- if (iscntrl((int)*(unsigned char *)p)) {
++ if (iscntrl((int)*(unsigned char *)p)
++ && isascii((int)*(unsigned char *)p)) {
+ FLUSH_BUF();
+ sprintf(control_buf, WDDX_CHAR, *p);
+ php_wddx_add_chunk(packet, control_buf);