From: Remi Collet Date: Fri, 8 Jul 2016 08:46:33 +0000 (+0200) Subject: Fixed Bug #72564 boolean always deserialized as "true" X-Git-Tag: php-7.1.0beta1~149^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=99d6e09c3d6679bb522836c833d0cfd4f79c6014;p=php Fixed Bug #72564 boolean always deserialized as "true" --- diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c index 2cc3c8b9cf..cb0c01e524 100644 --- a/ext/wddx/wddx.c +++ b/ext/wddx/wddx.c @@ -1013,9 +1013,9 @@ static void php_wddx_process_data(void *user_data, const XML_Char *s, int len) case ST_BOOLEAN: if (!strcmp((char *)s, "true")) { - Z_LVAL(ent->data) = 1; + ZVAL_TRUE(&ent->data); } else if (!strcmp((char *)s, "false")) { - Z_LVAL(ent->data) = 0; + ZVAL_FALSE(&ent->data); } else { zval_ptr_dtor(&ent->data); if (ent->varname) {