]> diplodocus.org Git - nmh/commitdiff
Use isascii() with isprint(), since using isprint() on
authorKen Hornstein <kenh@pobox.com>
Sun, 14 Aug 2016 17:25:51 +0000 (13:25 -0400)
committerDavid Levine <david.levine@gonift.com>
Mon, 15 Aug 2016 00:04:18 +0000 (20:04 -0400)
bytes > 127 is undefined.

(cherry picked from commit 7054379384884f0975c687ce9b2cd8c20e3f2c12)

sbr/base64.c

index 9047eb5..eb3c8ea 100644 (file)
@@ -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];