fixed an uninitialized memory access pointed by valgrind on C14Ntests
* SAX.c: fixed an uninitialized memory access pointed by valgrind
on C14Ntests
Daniel
diff --git a/ChangeLog b/ChangeLog
index bca5f7b..bca9cfa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
+
+ * SAX.c: fixed an uninitialized memory access pointed by valgrind
+ on C14Ntests
+
Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
* relaxng.c: one more fixup of error message reporting
diff --git a/SAX.c b/SAX.c
index 1b3f1f5..f79a99e 100644
--- a/SAX.c
+++ b/SAX.c
@@ -247,8 +247,10 @@
/*
* On the fly encoding conversion if needed
*/
- enc = xmlDetectCharEncoding(ctxt->input->cur, 4);
- xmlSwitchEncoding(ctxt, enc);
+ if (ctxt->input->length >= 4) {
+ enc = xmlDetectCharEncoding(ctxt->input->cur, 4);
+ xmlSwitchEncoding(ctxt, enc);
+ }
if (input->filename == NULL)
input->filename = (char *) xmlStrdup(SystemID);