summaryrefslogtreecommitdiff
path: root/utils/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/utils.c')
-rw-r--r--utils/utils.c5
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 ||