diff options
| author | Lillian Angel <langel@redhat.com> | 2006-04-12 16:10:25 +0000 |
|---|---|---|
| committer | Lillian Angel <langel@redhat.com> | 2006-04-12 16:10:25 +0000 |
| commit | 792570871a9def2b779add72e5fb6b8256ffc225 (patch) | |
| tree | 73687aec34a7f34a40aec550be65d81c39cc4d48 /gnu/xml/dom/DomDocument.java | |
| parent | 2bd218052e98b154d4383d2d6d881d70e46eb3f1 (diff) | |
| download | classpath-792570871a9def2b779add72e5fb6b8256ffc225.tar.gz | |
2006-04-12 Lillian Angel <langel@redhat.com>
* gnu/xml/dom/DomDocument.java
(checkNCName): Removed unneeded part of check.
* gnu/xml/dom/DomNode.java
(dispatchEvent): Added code to grow ancestors array
if needed. Changed checks to use depth of node instead.
Fixes an infinite loop and segmentation fault.
* gnu/xml/dom/html2/DomHTMLParser.java
(handleEndTag): No need to use/make a copy of the node.
Causes an infinite loop.
Diffstat (limited to 'gnu/xml/dom/DomDocument.java')
| -rw-r--r-- | gnu/xml/dom/DomDocument.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gnu/xml/dom/DomDocument.java b/gnu/xml/dom/DomDocument.java index 900d03ac3..0d52a23ff 100644 --- a/gnu/xml/dom/DomDocument.java +++ b/gnu/xml/dom/DomDocument.java @@ -535,8 +535,7 @@ public class DomDocument int index = name.indexOf(':'); if (index != -1) { - if (index == 0 || index == (len - 1) || - name.lastIndexOf(':') != index) + if (index == 0 || name.lastIndexOf(':') != index) { throw new DomDOMException(DOMException.NAMESPACE_ERR, name, null, 0); |
