diff options
| author | Sterling Hughes <sterling@php.net> | 2003-06-05 18:54:25 +0000 |
|---|---|---|
| committer | Sterling Hughes <sterling@php.net> | 2003-06-05 18:54:25 +0000 |
| commit | ee5f79487ee282c394b8a418d3c993ec8e6a4279 (patch) | |
| tree | 8234807639aa8741f83d7f01dfa3c7df6bf977a1 /ext/dom/php_dom.c | |
| parent | 3ebf297261b3033689e7956eb0edfc5a9fe99e15 (diff) | |
| download | php-git-ee5f79487ee282c394b8a418d3c993ec8e6a4279.tar.gz | |
fix a bunch of memory overruns, and uninitialized variable uses
fixes crash on sample script rob sent me
Diffstat (limited to 'ext/dom/php_dom.c')
| -rw-r--r-- | ext/dom/php_dom.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/dom/php_dom.c b/ext/dom/php_dom.c index bbccaf0521..6c4890bf4a 100644 --- a/ext/dom/php_dom.c +++ b/ext/dom/php_dom.c @@ -698,9 +698,11 @@ void node_free_resource(xmlNodePtr node TSRMLS_DC) { xmlDtdPtr extSubset, intSubset; xmlDocPtr docp; + if (!node) { return; } + switch (node->type) { case XML_DOCUMENT_NODE: case XML_HTML_DOCUMENT_NODE: |
