Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornitind2005-11-15 23:51:41 +0000
committernitind2005-11-15 23:51:41 +0000
commitb3ea03e681f93b09e6b546a7f8abe158e42fd8e0 (patch)
tree63ad745ae5f39fb0cd67a9b270184f19e7a7d9ae /bundles/org.eclipse.wst.dtd.core
parente331484b5a22c8aec80dc469cebf6dac06e710c7 (diff)
downloadwebtools.sourceediting-b3ea03e681f93b09e6b546a7f8abe158e42fd8e0.tar.gz
webtools.sourceediting-b3ea03e681f93b09e6b546a7f8abe158e42fd8e0.tar.xz
webtools.sourceediting-b3ea03e681f93b09e6b546a7f8abe158e42fd8e0.zip
[113773] DTDParser has memory leak and faulty comment extraction
Diffstat (limited to 'bundles/org.eclipse.wst.dtd.core')
-rw-r--r--bundles/org.eclipse.wst.dtd.core/saxparser/org/eclipse/wst/dtd/core/internal/saxparser/DTDParser.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/bundles/org.eclipse.wst.dtd.core/saxparser/org/eclipse/wst/dtd/core/internal/saxparser/DTDParser.java b/bundles/org.eclipse.wst.dtd.core/saxparser/org/eclipse/wst/dtd/core/internal/saxparser/DTDParser.java
index bafdc6bbcc..fee3129bfa 100644
--- a/bundles/org.eclipse.wst.dtd.core/saxparser/org/eclipse/wst/dtd/core/internal/saxparser/DTDParser.java
+++ b/bundles/org.eclipse.wst.dtd.core/saxparser/org/eclipse/wst/dtd/core/internal/saxparser/DTDParser.java
@@ -434,7 +434,7 @@ public class DTDParser extends DefaultHandler implements ContentHandler, DTDHand
startDeclaration(DeclNode.COMMENT);
if (comment == null)
- comment = new String(ch);
+ comment = new String(ch, start, length);
else
comment += "\n" + new String(ch); // append all comments. //$NON-NLS-1$
// The comment will get reset after

Back to the top