diff --git a/Recipe b/Recipe index 454fe32c..77f3be00 100644 --- a/Recipe +++ b/Recipe @@ -317,7 +317,7 @@ LIBS = advapi32.lib user32.lib gdi32.lib comctl32.lib comdlg32.lib # to proxy.c depending on whether we're crypto-avoidant or not. BE_ALL = be_all cproxy BE_NOSSH = be_nossh nocproxy -BE_SSH = be_none cproxy +BE_SSH = be_ssh cproxy BE_NONE = be_none nocproxy # More backend sets, with the additional Windows serial-port module. W_BE_ALL = be_all_s winser cproxy diff --git a/be_none.c b/be_none.c index 6ec037ac..688b8daf 100644 --- a/be_none.c +++ b/be_none.c @@ -1,6 +1,6 @@ /* * Linking module for programs that do not support selection of backend - * (such as pscp or pterm). + * (such as pterm). */ #include diff --git a/be_ssh.c b/be_ssh.c new file mode 100644 index 00000000..57d241c2 --- /dev/null +++ b/be_ssh.c @@ -0,0 +1,16 @@ +/* + * Linking module for programs that are restricted to only using SSH + * (pscp and psftp). These do not support selection of backend, but + * must still have a backends[] array mentioning SSH because + * settings.c will want to consult it during session load. + */ + +#include +#include "putty.h" + +const int be_default_protocol = PROT_SSH; + +Backend *backends[] = { + &ssh_backend, + NULL +};