diff options
Diffstat (limited to 'utils/utils.c')
-rw-r--r-- | utils/utils.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/utils/utils.c b/utils/utils.c index ed6871c18..1c080e8af 100644 --- a/utils/utils.c +++ b/utils/utils.c @@ -160,6 +160,11 @@ char * tolat1_pre(xmlChar * s) while (*s != 0) { chars = length; u = xmlGetUTF8Char((unsigned char *) s, &chars); + if (chars <= 0) { + s += 1; + length -= 1; + continue; + } s += chars; length -= chars; if (u == 0x09 || u == 0x0a || u == 0x0d || |