Index: library/xml/TclExpat-1.1/xmlparse.c =================================================================== diff -u -rc72f9f638677608fab1502cd696c8f2d6b2952f9 -r9a4096c393b0a94ea8d17f2fef3cdca0f1202fb8 --- library/xml/TclExpat-1.1/xmlparse.c (.../xmlparse.c) (revision c72f9f638677608fab1502cd696c8f2d6b2952f9) +++ library/xml/TclExpat-1.1/xmlparse.c (.../xmlparse.c) (revision 9a4096c393b0a94ea8d17f2fef3cdca0f1202fb8) @@ -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) {