diff options
author | Matt Johnston <matt@ucc.asn.au> | 2006-08-07 13:41:23 +0000 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2006-08-07 13:41:23 +0000 |
commit | d1daf6531a78f9875a8a96114c8d698c600fe5b7 (patch) | |
tree | ee1ec6cf000bbb61b852f43c218a564a25e8ef5c | |
parent | afb651821b9e603fc9347b3fb5d0ba9ddfdad355 (diff) | |
parent | e89b40e9c90e94447ba61e20649e9419744f5501 (diff) |
merge of '9a4e042fd565f46141e81e0c1ab90260303348fe'
and 'bea3887a5875cf3ab8a1331e15e698b37b61fe37'
--HG--
extra : convert_revision : d05a6820ef6a95047d07edf66390e03afa32d556
-rw-r--r-- | options.h | 6 | ||||
-rw-r--r-- | svr-chansession.c | 10 |
2 files changed, 14 insertions, 2 deletions
@@ -199,8 +199,10 @@ etc) slower (perhaps by 50%). Recommended for most small systems. */ * not using the Dropbear client, you'll need to change it */ #define _PATH_SSH_PROGRAM "/usr/bin/dbclient" -/* Multi-purpose binary configuration has now moved. Look at the top - * of the Makefile for instructions, or INSTALL */ +/* Whether to log commands executed by a client. This only logs the + * (single) command sent to the server, not what a user did in a + * shell/sftp session etc. */ +/* #define LOG_COMMANDS */ /******************************************************************* * You shouldn't edit below here unless you know you need to. diff --git a/svr-chansession.c b/svr-chansession.c index b8f939b..ea23fd3 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); |