diff --git a/expat/xmlparse/xmlparse.c b/expat/xmlparse/xmlparse.c index d38dfd1c..90be19c0 100755 --- a/expat/xmlparse/xmlparse.c +++ b/expat/xmlparse/xmlparse.c @@ -2023,8 +2023,7 @@ initializeEncoding(XML_Parser parser) int i; for (i = 0; protocolEncodingName[i]; i++) { if (i == sizeof(encodingBuf) - 1 - || protocolEncodingName[i] >= 0x80 - || protocolEncodingName[i] < 0) { + || (protocolEncodingName[i] & ~0x7f) != 0) { encodingBuf[0] = '\0'; break; }