X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/8098d5853359ee5b7b9c1ba3a57619af75a8374f..edd0cb8aef57080ae884e06731a7892ca8cdba44:/unix/gtkwin.c diff --git a/unix/gtkwin.c b/unix/gtkwin.c index 6818fff8..6193a04d 100644 --- a/unix/gtkwin.c +++ b/unix/gtkwin.c @@ -189,6 +189,22 @@ int from_backend(void *frontend, int is_stderr, const char *data, int len) return term_data(inst->term, is_stderr, data, len); } +int from_backend_untrusted(void *frontend, const char *data, int len) +{ + struct gui_data *inst = (struct gui_data *)frontend; + return term_data_untrusted(inst->term, data, len); +} + +int get_userpass_input(prompts_t *p, unsigned char *in, int inlen) +{ + struct gui_data *inst = (struct gui_data *)p->frontend; + int ret; + ret = cmdline_get_passwd_input(p, in, inlen); + if (ret == -1) + ret = term_get_userpass_input(inst->term, p, in, inlen); + return ret; +} + void logevent(void *frontend, const char *string) { struct gui_data *inst = (struct gui_data *)frontend;