I would propose removing what appears to be an unnecessary carriage
return that interferes with debugging output.

/Lars

Index: src/usr.bin/ssh/log.c
===================================================================
RCS file: /cvs/src/usr.bin/ssh/log.c,v
retrieving revision 1.50
diff -u -p -u -r1.50 log.c
--- src/usr.bin/ssh/log.c       17 May 2017 01:24:17 -0000      1.50
+++ src/usr.bin/ssh/log.c       2 Apr 2018 05:21:09 -0000
@@ -419,7 +419,7 @@ do_log(LogLevel level, const char *fmt,
                tmp_handler(level, fmtbuf, log_handler_ctx);
                log_handler = tmp_handler;
        } else if (log_on_stderr) {
-               snprintf(msgbuf, sizeof msgbuf, "%.*s\r\n",
+               snprintf(msgbuf, sizeof msgbuf, "%.*s\n",
                    (int)sizeof msgbuf - 3, fmtbuf);
                (void)write(log_stderr_fd, msgbuf, strlen(msgbuf));
        } else {

Reply via email to