summaryrefslogtreecommitdiffhomepage
path: root/svr-chansession.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2006-08-07 13:41:16 +0000
committerMatt Johnston <matt@ucc.asn.au>2006-08-07 13:41:16 +0000
commite89b40e9c90e94447ba61e20649e9419744f5501 (patch)
tree85a9c757400b6defbd83e48a056e11aeb356c816 /svr-chansession.c
parent3f49fc5f2ca0ec4adb5cac081f502cbb86702efa (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.c10
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);