From: Ilia Alshanetsky Date: Fri, 26 May 2006 01:55:00 +0000 (+0000) Subject: Corrected previous patch X-Git-Tag: BEFORE_NEW_OUTPUT_API~71 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d5efd946ae9a6062d2cc573eaf80894459124419;p=php Corrected previous patch --- diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c index 9eed8bad47..0b6f8ce4c4 100644 --- a/ext/wddx/wddx.c +++ b/ext/wddx/wddx.c @@ -22,10 +22,6 @@ #include "config.h" #endif -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - #include "php.h" #if HAVE_WDDX @@ -404,9 +400,9 @@ static void php_wddx_serialize_string(wddx_packet *packet, zval *var) break; default: - if (iscntrl((int)*(unsigned char *)p)) { + if (iscntrl((int)*(unsigned char *)p) || (int)*(unsigned char *)p >= 127) { FLUSH_BUF(); - sprintf(control_buf, WDDX_CHAR, *p); + sprintf(control_buf, WDDX_CHAR, (int)*(unsigned char *)p); php_wddx_add_chunk(packet, control_buf); } else buf[l++] = *p;