mirror of
https://github.com/php/php-src.git
synced 2024-09-24 03:17:26 +00:00
fix bug #46029 (Segfault in DOMText when using with Reflection)
This commit is contained in:
parent
5317e8adb6
commit
e362e66375
@ -72,7 +72,7 @@ PHP_METHOD(domcdatasection, __construct)
|
|||||||
|
|
||||||
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
|
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
|
||||||
if (intern != NULL) {
|
if (intern != NULL) {
|
||||||
oldnode = (xmlNodePtr)intern->ptr;
|
oldnode = dom_object_get_node(intern);
|
||||||
if (oldnode != NULL) {
|
if (oldnode != NULL) {
|
||||||
php_libxml_node_free_resource(oldnode TSRMLS_CC);
|
php_libxml_node_free_resource(oldnode TSRMLS_CC);
|
||||||
}
|
}
|
||||||
|
@ -72,7 +72,7 @@ PHP_METHOD(domcomment, __construct)
|
|||||||
|
|
||||||
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
|
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
|
||||||
if (intern != NULL) {
|
if (intern != NULL) {
|
||||||
oldnode = (xmlNodePtr)intern->ptr;
|
oldnode = dom_object_get_node(intern);
|
||||||
if (oldnode != NULL) {
|
if (oldnode != NULL) {
|
||||||
php_libxml_node_free_resource(oldnode TSRMLS_CC);
|
php_libxml_node_free_resource(oldnode TSRMLS_CC);
|
||||||
}
|
}
|
||||||
|
@ -75,7 +75,7 @@ PHP_METHOD(domdocumentfragment, __construct)
|
|||||||
|
|
||||||
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
|
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
|
||||||
if (intern != NULL) {
|
if (intern != NULL) {
|
||||||
oldnode = (xmlNodePtr)intern->ptr;
|
oldnode = dom_object_get_node(intern);
|
||||||
if (oldnode != NULL) {
|
if (oldnode != NULL) {
|
||||||
php_libxml_node_free_resource(oldnode TSRMLS_CC);
|
php_libxml_node_free_resource(oldnode TSRMLS_CC);
|
||||||
}
|
}
|
||||||
|
@ -79,7 +79,7 @@ PHP_METHOD(domprocessinginstruction, __construct)
|
|||||||
|
|
||||||
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
|
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
|
||||||
if (intern != NULL) {
|
if (intern != NULL) {
|
||||||
oldnode = (xmlNodePtr)intern->ptr;
|
oldnode = dom_object_get_node(intern);
|
||||||
if (oldnode != NULL) {
|
if (oldnode != NULL) {
|
||||||
php_libxml_node_free_resource(oldnode TSRMLS_CC);
|
php_libxml_node_free_resource(oldnode TSRMLS_CC);
|
||||||
}
|
}
|
||||||
|
@ -91,7 +91,7 @@ PHP_METHOD(domtext, __construct)
|
|||||||
|
|
||||||
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
|
intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
|
||||||
if (intern != NULL) {
|
if (intern != NULL) {
|
||||||
oldnode = (xmlNodePtr)intern->ptr;
|
oldnode = dom_object_get_node(intern);
|
||||||
if (oldnode != NULL) {
|
if (oldnode != NULL) {
|
||||||
php_libxml_node_free_resource(oldnode TSRMLS_CC);
|
php_libxml_node_free_resource(oldnode TSRMLS_CC);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user