parse_content_length: be strict and prevent UB - hurl - Gopher/HTTP/HTTPS file grabber
(HTM) git clone git://git.codemadness.org/hurl
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit dc438c84e129c666039277f3cd8eb9788dec93e5
(DIR) parent 85d6ee233ea16724799840840cb19c955cc0842f
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Mon, 9 Aug 2021 18:56:59 +0200
parse_content_length: be strict and prevent UB
Diffstat:
M hurl.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
(DIR) diff --git a/hurl.c b/hurl.c
@@ -76,7 +76,7 @@ parse_content_length(const char *s, size_t *length)
p += sizeof("\r\nContent-Length:") - 1;
p += strspn(p, " \t");
- if (!isdigit(*p))
+ if (!isdigit((unsigned char)*p))
return -1;
errno = 0;