fix UB with ctype functions - sub - subscene.com subtitle search
(HTM) git clone git://git.codemadness.org/sub
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit f5a954fb9a5c3bf16b49bef56fa6208c60af949f
(DIR) parent eeb5e64cda380f9c2ea9b706d5724b41c2e97a22
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 7 Sep 2018 19:39:07 +0200
fix UB with ctype functions
Diffstat:
M sub.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
---
(DIR) diff --git a/sub.c b/sub.c
@@ -55,7 +55,7 @@ xml_handler_data(XMLParser *p, const char *data, size_t datalen)
return;
/* skip leading space */
- for (s = (char *)data; *s && isspace(*s); s++)
+ for (s = (char *)data; *s && isspace((unsigned char)*s); s++)
;
strlcpy(buf, s, sizeof(buf));
for (s = buf; *s; s++) {
@@ -65,7 +65,7 @@ xml_handler_data(XMLParser *p, const char *data, size_t datalen)
/* trim remaining space */
len = strlen(buf);
for (; len > 0; len--) {
- if (!isspace(buf[len - 1]))
+ if (!isspace((unsigned char)buf[len - 1]))
break;
buf[len - 1] = '\0';
}