summaryrefslogtreecommitdiffstats
path: root/Utilities/cmexpat/lib/xmltok_impl.c
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2017-06-19 19:26:00 (GMT)
committerBrad King <brad.king@kitware.com>2017-06-19 19:26:00 (GMT)
commit0a40c668f5bd60e68cde3fc7803aec2611f6c1c3 (patch)
tree20a8fcda4b76c7ffb657bb6f53ded61261f72d87 /Utilities/cmexpat/lib/xmltok_impl.c
parentd9d191a19f4a383e6e5a56d016526323476ce001 (diff)
parent4b8a8c226fd7fe19d9445664c4cb9ff084b44281 (diff)
downloadCMake-0a40c668f5bd60e68cde3fc7803aec2611f6c1c3.zip
CMake-0a40c668f5bd60e68cde3fc7803aec2611f6c1c3.tar.gz
CMake-0a40c668f5bd60e68cde3fc7803aec2611f6c1c3.tar.bz2
Merge branch 'upstream-expat' into update-expat
* upstream-expat: expat 2017-06-17 (c4446687)
Diffstat (limited to 'Utilities/cmexpat/lib/xmltok_impl.c')
-rw-r--r--Utilities/cmexpat/lib/xmltok_impl.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Utilities/cmexpat/lib/xmltok_impl.c b/Utilities/cmexpat/lib/xmltok_impl.c
index fd0ee22..5f779c0 100644
--- a/Utilities/cmexpat/lib/xmltok_impl.c
+++ b/Utilities/cmexpat/lib/xmltok_impl.c
@@ -1198,6 +1198,8 @@ PREFIX(attributeValueTok)(const ENCODING *enc, const char *ptr,
const char *start;
if (ptr >= end)
return XML_TOK_NONE;
+ else if (! HAS_CHAR(enc, ptr, end))
+ return XML_TOK_PARTIAL;
start = ptr;
while (HAS_CHAR(enc, ptr, end)) {
switch (BYTE_TYPE(enc, ptr)) {
@@ -1256,6 +1258,8 @@ PREFIX(entityValueTok)(const ENCODING *enc, const char *ptr,
const char *start;
if (ptr >= end)
return XML_TOK_NONE;
+ else if (! HAS_CHAR(enc, ptr, end))
+ return XML_TOK_PARTIAL;
start = ptr;
while (HAS_CHAR(enc, ptr, end)) {
switch (BYTE_TYPE(enc, ptr)) {