From 3fc5f5cdb5d22461241b38d0e8cba8ae89b2db71 Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Sun, 20 Sep 2015 09:30:50 -0700 Subject: Fixed bug #70535 (XSLT: free(): invalid pointer) --- ext/libxml/php_libxml.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ext/libxml/php_libxml.h') diff --git a/ext/libxml/php_libxml.h b/ext/libxml/php_libxml.h index 6dc9daaeaf..3d61b6b7e8 100644 --- a/ext/libxml/php_libxml.h +++ b/ext/libxml/php_libxml.h @@ -86,7 +86,7 @@ typedef struct _php_libxml_node_object { static inline php_libxml_node_object *php_libxml_node_fetch_object(zend_object *obj) { - return (php_libxml_node_object *)((char*)(obj) - XtOffsetOf(php_libxml_node_object, std)); + return (php_libxml_node_object *)((char*)(obj) - obj->handlers->offset); } #define Z_LIBXML_NODE_P(zv) php_libxml_node_fetch_object(Z_OBJ_P((zv))) -- cgit v1.2.1