]> granicus.if.org Git - php/commitdiff
Make utf8_conv stop on conversion errors when converting to UTF-16.
authorAndrei Zmievski <andrei@php.net>
Fri, 15 Dec 2006 22:30:44 +0000 (22:30 +0000)
committerAndrei Zmievski <andrei@php.net>
Fri, 15 Dec 2006 22:30:44 +0000 (22:30 +0000)
Zend/zend.c

index 0d03f1462685fd1b7d347e7009fd132b8f6ee52d..0f8d08bdde5e69f92a6e47a2e896c0bec0c1c420 100644 (file)
@@ -917,6 +917,7 @@ static void unicode_globals_ctor(zend_unicode_globals *unicode_globals TSRMLS_DC
        unicode_globals->http_input_encoding_conv = NULL;
        unicode_globals->filesystem_encoding_conv = NULL;
        zend_set_converter_encoding(&unicode_globals->utf8_conv, "UTF-8");
+       zend_set_converter_error_mode(unicode_globals->utf8_conv, ZEND_TO_UNICODE, ZEND_CONV_ERROR_STOP);
        zend_set_converter_encoding(&unicode_globals->ascii_conv, "US-ASCII");
        zend_set_converter_error_mode(unicode_globals->ascii_conv, ZEND_FROM_UNICODE, ZEND_CONV_ERROR_STOP);
        unicode_globals->from_error_mode = ZEND_CONV_ERROR_SUBST;