]> granicus.if.org Git - php/commitdiff
MFH: Fixed bug #37569 (WDDX incorrectly encodes high-ascii characters).
authorIlia Alshanetsky <iliaa@php.net>
Thu, 25 May 2006 23:21:01 +0000 (23:21 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 25 May 2006 23:21:01 +0000 (23:21 +0000)
NEWS
ext/wddx/tests/bug37569.phpt [new file with mode: 0755]
ext/wddx/wddx.c

diff --git a/NEWS b/NEWS
index 0d02ce22c680dc6e14baf2d653505cb861aaa540..10323164da8aee2035d1dc1642aa0b908caa6978 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,7 @@ PHP 4                                                                      NEWS
 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 ?? ??? 2006, Version 4.4.3
 - Fixed handling of extremely long paths inside tempnam() function. (Ilia)
+- Fixed bug #37569 (WDDX incorrectly encodes high-ascii characters). (Ilia)
 
 21 May 2006, Version 4.4.3RC1
 - Added control character checks for cURL extension's open_basedir/safe_mode
diff --git a/ext/wddx/tests/bug37569.phpt b/ext/wddx/tests/bug37569.phpt
new file mode 100755 (executable)
index 0000000..f741d7b
--- /dev/null
@@ -0,0 +1,10 @@
+--TEST--
+Bug #37569 (WDDX incorrectly encodes high-ascii characters)
+--FILE--
+<?php
+echo wddx_serialize_value(chr(1))."\n";
+echo wddx_serialize_value(chr(128))."\n";
+?>
+--EXPECT--
+<wddxPacket version='1.0'><header/><data><string><char code='01'/></string></data></wddxPacket>
+<wddxPacket version='1.0'><header/><data><string><char code='80'/></string></data></wddxPacket>
index a3759975563103ec62c574e86315b8161de95b10..ef3cea3f4219cc293932fe1537e1dd63fbdee77c 100644 (file)
 #include "config.h"
 #endif
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "php.h"
 #include "php_wddx.h"