The unified diff between revisions [22bbe895..] and [b02ba662..] is displayed below. It can also be downloaded as a raw diff.
This diff has been restricted to the following files: 'cli-session.c'
#
#
# patch "cli-session.c"
# from [c9e6299dbe5501909a11c40155d5c3537b3ecff8]
# to [846e9b4e9cbbfad4d5c6d2e2c518fffb97b1a4a0]
#
============================================================
--- cli-session.c c9e6299dbe5501909a11c40155d5c3537b3ecff8
+++ cli-session.c 846e9b4e9cbbfad4d5c6d2e2c518fffb97b1a4a0
@@ -197,22 +197,8 @@ static void cli_sessionloop() {
TRACE(("leave cli_sessionloop: cli_auth_try"))
return;
- /*
case USERAUTH_SUCCESS_RCVD:
- send_msg_service_request(SSH_SERVICE_CONNECTION);
- cli_ses.state = SERVICE_CONN_REQ_SENT;
- TRACE(("leave cli_sessionloop: sent ssh-connection service req"))
- return;
- case SERVICE_CONN_ACCEPT_RCVD:
- cli_send_chansess_request();
- TRACE(("leave cli_sessionloop: cli_send_chansess_request"))
- cli_ses.state = SESSION_RUNNING;
- return;
- */
-
- case USERAUTH_SUCCESS_RCVD:
-
if (cli_opts.backgrounded) {
int devnull;
/* keeping stdin open steals input from the terminal and
@@ -230,12 +216,18 @@ static void cli_sessionloop() {
}
#ifdef ENABLE_CLI_LOCALTCPFWD
- //setup_localtcp();
+ setup_localtcp();
#endif
#ifdef ENABLE_CLI_REMOTETCPFWD
- //setup_remotetcp();
+ setup_remotetcp();
#endif
- if (!cli_opts.no_cmd) {
+
+#ifdef ENABLE_CLI_NETCAT
+ if (cli_opts.netcat_host) {
+ cli_send_netcat_request();
+ } else
+#endif
+ if (!cli_opts.no_cmd) {
cli_send_chansess_request();
}
TRACE(("leave cli_sessionloop: running"))