diff options
author | Matt Johnston <matt@ucc.asn.au> | 2006-08-07 13:41:16 +0000 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2006-08-07 13:41:16 +0000 |
commit | e89b40e9c90e94447ba61e20649e9419744f5501 (patch) | |
tree | 85a9c757400b6defbd83e48a056e11aeb356c816 /svr-chansession.c | |
parent | 3f49fc5f2ca0ec4adb5cac081f502cbb86702efa (diff) |
Add (disabled by default) LOG_COMMANDS option to log the commands executed
by clients.
--HG--
extra : convert_revision : bea3887a5875cf3ab8a1331e15e698b37b61fe37
Diffstat (limited to 'svr-chansession.c')
-rw-r--r-- | svr-chansession.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/svr-chansession.c b/svr-chansession.c index 0916e7e..612885b 100644 --- a/svr-chansession.c +++ b/svr-chansession.c @@ -588,6 +588,16 @@ static int sessioncommand(struct Channel *channel, struct ChanSess *chansess, } } +#ifdef LOG_COMMANDS + if (chansess->cmd) { + dropbear_log(LOG_INFO, "user %s executing '%s'", + ses.authstate.printableuser, chansess->cmd); + } else { + dropbear_log(LOG_INFO, "user %s executing login shell", + ses.authstate.printableuser); + } +#endif + if (chansess->term == NULL) { /* no pty */ ret = noptycommand(channel, chansess); |