diff options
author | runge <runge> | 2007-02-16 19:58:34 +0000 |
---|---|---|
committer | runge <runge> | 2007-02-16 19:58:34 +0000 |
commit | 057fdbb3eb8671886f0f6777e8af3098eaed55ae (patch) | |
tree | facff48daf5e60e3856c69e5020164ed0b8ff82e /x11vnc/xevents.c | |
parent | f1e8149ae75eb7c0b08d4fde27bd164728cfdf68 (diff) | |
download | libtdevnc-057fdbb3eb8671886f0f6777e8af3098eaed55ae.tar.gz libtdevnc-057fdbb3eb8671886f0f6777e8af3098eaed55ae.zip |
x11vnc: add Files mode to user controlled input. more ultra/tight filexfer tweaks. rfbversion remote control. noncache/nc unixpw user opt.
Diffstat (limited to 'x11vnc/xevents.c')
-rw-r--r-- | x11vnc/xevents.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/x11vnc/xevents.c b/x11vnc/xevents.c index 2f2e02b..bf1aa8d 100644 --- a/x11vnc/xevents.c +++ b/x11vnc/xevents.c @@ -1401,10 +1401,22 @@ int get_keyboard_led_state_hook(rfbScreenInfoPtr s) { return 0; } int get_file_transfer_permitted(rfbClientPtr cl) { + allowed_input_t input; if (unixpw_in_progress) { rfbLog("get_file_transfer_permitted: unixpw_in_progress, skipping.\n"); return FALSE; } +if (0) fprintf(stderr, "get_file_transfer_permitted called\n"); + if (view_only) { + return FALSE; + } + if (cl->viewOnly) { + return FALSE; + } + get_allowed_input(cl, &input); + if (!input.files) { + return FALSE; + } return screen->permitFileTransfer; } |