From 7054379384884f0975c687ce9b2cd8c20e3f2c12 Mon Sep 17 00:00:00 2001 From: Ken Hornstein Date: Sun, 14 Aug 2016 13:25:51 -0400 Subject: [PATCH] Use isascii() with isprint(), since using isprint() on bytes > 127 is undefined. --- sbr/base64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sbr/base64.c b/sbr/base64.c index 9047eb5f..eb3c8ea2 100644 --- a/sbr/base64.c +++ b/sbr/base64.c @@ -339,7 +339,7 @@ hexify (const unsigned char *input, size_t len, char **output) { size_t i; for (i = 0; i < len; ++i, ++cp) { - if (isprint(*cp)) { + if (isascii(*cp) && isprint(*cp)) { charstring_push_back (tmp, (const char) *cp); } else { char s[16]; -- 2.48.1