Index: main/utils.c =================================================================== --- main/utils.c (revision 98935) +++ main/utils.c (working copy) @@ -451,7 +451,7 @@ /* If there's no characters to convert, just go through and don't do anything */ while (*ptr) { - if (((unsigned char) *ptr) > 127 || (doreserved && strchr(reserved, *ptr)) ) { + if ((*ptr < 32 || (unsigned char) *ptr) > 127 || (doreserved && strchr(reserved, *ptr)) ) { /* Oops, we need to start working here */ if (!buf) { buf = outbuf;