rrichards               Sat Jul 19 10:59:30 2003 EDT

  Modified files:              
    /php-src/ext/dom    php_dom.c document.c 
  Log:
  fix for Bug #24715 segfault in dom_document_create_element
  removed xmlmemorydump debug code
  
Index: php-src/ext/dom/php_dom.c
diff -u php-src/ext/dom/php_dom.c:1.18 php-src/ext/dom/php_dom.c:1.19
--- php-src/ext/dom/php_dom.c:1.18      Sat Jul 12 13:29:20 2003
+++ php-src/ext/dom/php_dom.c   Sat Jul 19 10:59:29 2003
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: php_dom.c,v 1.18 2003/07/12 17:29:20 rrichards Exp $ */
+/* $Id: php_dom.c,v 1.19 2003/07/19 14:59:29 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -659,7 +659,7 @@
        uncomment the following line, this will tell you the amount of not freed memory
        and the total used memory into apaches error_log  */
 /*  xmlMemoryDump();*/
-xmlMemoryDump();
+
        return SUCCESS;
 }
 
Index: php-src/ext/dom/document.c
diff -u php-src/ext/dom/document.c:1.14 php-src/ext/dom/document.c:1.15
--- php-src/ext/dom/document.c:1.14     Fri Jul 18 08:41:35 2003
+++ php-src/ext/dom/document.c  Sat Jul 19 10:59:29 2003
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: document.c,v 1.14 2003/07/18 12:41:35 rrichards Exp $ */
+/* $Id: document.c,v 1.15 2003/07/19 14:59:29 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -451,16 +451,16 @@
        xmlNode *node;
        xmlDocPtr docp;
        dom_object *intern;
-       int ret, name_len;
-       char *name;
+       int ret, name_len, value_len;
+       char *name, *value = NULL;
 
        DOM_GET_THIS_OBJ(docp, id, xmlDocPtr, intern);
 
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", &name, &name_len) 
== FAILURE) {
+       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", &name, &name_len, 
&value, &value_len) == FAILURE) {
                return;
        }
 
-       node = xmlNewDocNode(docp, NULL, name, NULL);
+       node = xmlNewDocNode(docp, NULL, name, value);
        if (!node) {
                RETURN_FALSE;
        }



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to