X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=windows%2Fwinplink.c;h=99e269fdc106687e7edff5c51fb778ee22d545b7;hb=1de7240eb88fa24a8532ded116b4ec72dd213008;hp=759a71c08a29c93657d2f9e9690b6d85d445261d;hpb=b0b5d5fbe63e982d6a230269a2e2a823e2586512;p=PuTTY.git diff --git a/windows/winplink.c b/windows/winplink.c index 759a71c0..99e269fd 100644 --- a/windows/winplink.c +++ b/windows/winplink.c @@ -498,7 +498,7 @@ int main(int argc, char **argv) } } -#ifndef UNPROTECT +#if !defined UNPROTECT && !defined NO_SECURITY /* * Protect our process. */ @@ -618,6 +618,17 @@ int main(int argc, char **argv) return 1; } + /* + * Plink doesn't provide any way to add forwardings after the + * connection is set up, so if there are none now, we can safely set + * the "simple" flag. + */ + if (conf_get_int(conf, CONF_protocol) == PROT_SSH && + !conf_get_int(conf, CONF_x11_forward) && + !conf_get_int(conf, CONF_agentfwd) && + !conf_get_str_nthstrkey(conf, CONF_portfwd, 0)) + conf_set_int(conf, CONF_ssh_simple, TRUE); + logctx = log_init(NULL, conf); console_provide_logctx(logctx);