From: Ken Hornstein Date: Sun, 14 Aug 2016 17:25:51 +0000 (-0400) Subject: Use isascii() with isprint(), since using isprint() on X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/7054379384884f0975c687ce9b2cd8c20e3f2c12?ds=sidebyside;hp=30a9c9b62fa92df289079080eb5ee57d2fda3951 Use isascii() with isprint(), since using isprint() on bytes > 127 is undefined. --- 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];