]> granicus.if.org Git - php/commitdiff
Fixed fields handling
authorXinchen Hui <laruence@php.net>
Mon, 12 May 2014 02:46:19 +0000 (10:46 +0800)
committerXinchen Hui <laruence@php.net>
Mon, 12 May 2014 02:46:19 +0000 (10:46 +0800)
ext/wddx/wddx.c

index f25d71fb08323d7c1c2a2caaaa99b6d2a0e39795..ad55652ee286e4606fe57b4eb8d47fddb25dde4f 100644 (file)
@@ -791,14 +791,14 @@ static void php_wddx_push_element(void *user_data, const XML_Char *name, const X
                                while ((p2 = php_memnstr(p1, ",", sizeof(",")-1, endp)) != NULL) {
                                        key = estrndup(p1, p2 - p1);
                                        array_init(&tmp);
-                                       add_assoc_zval_ex(&ent.data, key, p2 - p1 + 1, &tmp);
+                                       add_assoc_zval_ex(&ent.data, key, p2 - p1, &tmp);
                                        p1 = p2 + sizeof(",")-1;
                                        efree(key);
                                }
 
                                if (p1 <= endp) {
                                        array_init(&tmp);
-                                       add_assoc_zval_ex(&ent.data, p1, endp - p1 + 1, &tmp);
+                                       add_assoc_zval_ex(&ent.data, p1, endp - p1, &tmp);
                                }
 
                                break;