From 4c893720f8e0c57753b08a91fbbb36127146e1ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Tue, 27 Feb 2024 23:20:15 -0500 Subject: [PATCH] Attempt to fix error nelgin reported with ssh session timeouts --- src/sbbs3/main.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index cc321472a1..876055bc52 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -1981,6 +1981,10 @@ static int crypt_pop_channel_data(sbbs_t *sbbs, char *inbuf, int want, int *got) sbbs->sftp_channel = cid; } } + if (cname && sbbs->session_channel == -1 && strcmp(cname, "shell") == 0) { + sbbs->session_channel = cid; + } + if (cid != sbbs->sftp_channel && cid != sbbs->session_channel) { lprintf(LOG_WARNING, "Node %d SSH WARNING: attempt to use channel '%s' (%d != %d or %d)" , sbbs->cfg.node_num, cname ? cname : "<unknown>", cid, sbbs->session_channel, sbbs->sftp_channel); -- GitLab