Index: syslogd.c =================================================================== --- syslogd.c.orig 2009-11-24 18:12:55.320216000 +0100 +++ syslogd.c 2009-11-24 18:12:55.787215000 +0100 @@ -1538,7 +1538,7 @@ void printline(hname, msg) else if (c < 040) { *q++ = '^'; *q++ = c ^ 0100; - } else if (c == 0177 || (c & 0177) < 040) { + } else if (c == 0177 || c >= 0376) { *q++ = '\\'; *q++ = '0' + ((c & 0300) >> 6); *q++ = '0' + ((c & 0070) >> 3);