]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Override our notion of printability for esc_for_log. 127 and up are never printable...
authorNick Mathewson <nickm@torproject.org>
Fri, 9 Jun 2006 15:57:58 +0000 (15:57 +0000)
committerNick Mathewson <nickm@torproject.org>
Fri, 9 Jun 2006 15:57:58 +0000 (15:57 +0000)
svn:r6578

src/common/util.c

index fea53c5a1b61b7124d20e65ec8b2500f5f32f8e1..e7dc9ccbc83027ef6ee9aa51366b776f367c0340 100644 (file)
@@ -589,7 +589,7 @@ esc_for_log(const char *s)
         len += 2;
         break;
       default:
-        if (TOR_ISPRINT(*cp))
+        if (TOR_ISPRINT(*cp) && ((uint8_t)*cp)<127)
           ++len;
         else
           len += 4;
@@ -620,7 +620,7 @@ esc_for_log(const char *s)
         *outp++ = 'r';
         break;
       default:
-        if (TOR_ISPRINT(*cp)) {
+        if (TOR_ISPRINT(*cp) && ((uint8_t)*cp)<127) {
           *outp++ = *cp;
         } else {
           tor_snprintf(outp, 5, "\\%03o", (uint8_t) *cp);