summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/xslt/xslt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/xslt/xslt.c b/ext/xslt/xslt.c
index 2ec424ce4e..48cffef156 100644
--- a/ext/xslt/xslt.c
+++ b/ext/xslt/xslt.c
@@ -89,7 +89,7 @@ extern void xslt_make_array(zval **zarr, char ***carr)
return;
}
- *carr = emalloc((zend_hash_num_elements(arr) * 2) + 1);
+ *carr = emalloc(((zend_hash_num_elements(arr) * 2) + 1) * sizeof(char *));
for (zend_hash_internal_pointer_reset(arr);
zend_hash_get_current_data(arr, (void **) &current) == SUCCESS;