Index: library/xotcl/library/xml/TclExpat-1.1/xmlparse.c =================================================================== diff -u -rf3b7952aabc9e4f9079febd1f5b7f5fb833fd50c -r9be296c7be8b0c04eaedd9f96c36d626aa7c2c97 --- library/xotcl/library/xml/TclExpat-1.1/xmlparse.c (.../xmlparse.c) (revision f3b7952aabc9e4f9079febd1f5b7f5fb833fd50c) +++ library/xotcl/library/xml/TclExpat-1.1/xmlparse.c (.../xmlparse.c) (revision 9be296c7be8b0c04eaedd9f96c36d626aa7c2c97) @@ -799,7 +799,7 @@ const char **nextPtr) { const ENCODING *internalEnc = XmlGetInternalEncoding(); - const char *dummy; + const char *dummy = NULL; /* make cppcheck happy */ const char **eventPP; const char **eventEndPP; if (enc == encoding) { @@ -1081,6 +1081,7 @@ return XML_ERROR_BAD_CHAR_REF; if (characterDataHandler) { XML_Char buf[XML_ENCODE_MAX]; + buf[0] = '\0'; characterDataHandler(handlerArg, buf, XmlEncode(n, (ICHAR *)buf)); } else if (defaultHandler) @@ -1295,7 +1296,7 @@ const char **nextPtr) { const char *s = *startPtr; - const char *dummy; + const char *dummy = NULL; /* make cppcheck happy */ const char **eventPP; const char **eventEndPP; if (enc == encoding) {