On Tue, Aug 23, 2016 at 03:14:55PM +0200, Christer Solskogen wrote:

> Hi!
> 
> /etc/motd is not displayed on my system anymore when logging in with ssh.
> In sshd_config I see:
> #PrintMotd yes
> 
> But even removing the hashtag (and restarting ssh) it's still not displayed.
> 
> 
> It's not working on
> OpenBSD tugs.antarctica.no 6.0 GENERIC.MP#2383 amd64
> 
> $ cat /etc/motd
> OpenBSD 6.0-current (GENERIC.MP) #2383: Mon Aug 22 17:28:09 MDT 2016
> 
> Welcome to OpenBSD: The proactively secure Unix-like operating system.
> 
> Please use the sendbug(1) utility to report bugs in the system.
> Before reporting a bug, please try to reproduce it with the latest
> version of the code.  With bug reports, please try to ensure that
> enough information to reproduce the problem is enclosed, and if a
> known fix for it exists, include that as well.
> 
> 
> But it works fine on
> OpenBSD hugs.antarctica.no 6.0 GENERIC.MP#2348 amd64
> 
> This might *very* well be that I've done something stupid, but it
> might also be a bug. Anyone else seeing this?
> 
> -- 
> chs

I noted this too. The diff below should fix it.

        -Otto

Index: session.c
===================================================================
RCS file: /cvs/src/usr.bin/ssh/session.c,v
retrieving revision 1.284
diff -u -p -r1.284 session.c
--- session.c   19 Aug 2016 03:18:06 -0000      1.284
+++ session.c   23 Aug 2016 14:34:58 -0000
@@ -505,8 +505,7 @@ do_exec_pty(Session *s, const char *comm
                close(ttyfd);
 
                /* record login, etc. similar to login(1) */
-               if (command != NULL)
-                       do_login(s, command);
+               do_login(s, command);
 
                /*
                 * Do common processing for the child, such as execing

Reply via email to