X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/8a7f1392a072f9175cf8dd0ba430bea9616e4c33..53e66fad5465e72c7231ff4af272ab584dd33f1a:/windows/wincfg.c diff --git a/windows/wincfg.c b/windows/wincfg.c index bc6102d8..389eb38a 100644 --- a/windows/wincfg.c +++ b/windows/wincfg.c @@ -377,4 +377,16 @@ void win_setup_config_box(struct controlbox *b, HWND *hwndp, int has_help, */ if (!midsession || (protocol == PROT_SERIAL)) ser_setup_config_box(b, midsession, 0x1F, 0x0F); + + /* + * $XAUTHORITY is not reliable on Windows, so we provide a + * means to override it. + */ + if (!midsession && backend_from_proto(PROT_SSH)) { + s = ctrl_getset(b, "Connection/SSH/X11", "x11", "X11 forwarding"); + ctrl_filesel(s, "X authority file for local display", 't', + NULL, FALSE, "Select X authority file", + HELPCTX(ssh_tunnels_xauthority), + dlg_stdfilesel_handler, I(offsetof(Config, xauthfile))); + } }