aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--catalog.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index f90ecf13..dd73f27c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
+
+ * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
+ Jun Kuriyama
+
Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
* doc/catalog.html: finished the catalog documentation
diff --git a/catalog.c b/catalog.c
index 3ec98f8a..2fec3b4d 100644
--- a/catalog.c
+++ b/catalog.c
@@ -1512,8 +1512,10 @@ xmlParseSGMLCatalog(const xmlChar *value, const char *file) {
return(-1);
base = xmlStrdup((const xmlChar *) file);
- while ((cur != NULL) && (cur[0] != '0')) {
+ while ((cur != NULL) && (cur[0] != 0)) {
SKIP_BLANKS;
+ if (cur[0] == 0)
+ break;
if ((cur[0] == '-') && (cur[1] == '-')) {
cur = xmlParseSGMLCatalogComment(cur);
if (cur == NULL) {