diff options
author | runge <runge> | 2006-03-28 05:43:04 +0000 |
---|---|---|
committer | runge <runge> | 2006-03-28 05:43:04 +0000 |
commit | 5920dc18d75a53690ed8690867f501c51595daf1 (patch) | |
tree | 4f2eb03ac80b27ba03dedaa1a4b32640703b3d02 /x11vnc/pointer.c | |
parent | 10c61b53c275f125432fa20d8348aafcfed2bf93 (diff) | |
download | libvncserver-5920dc18d75a53690ed8690867f501c51595daf1.zip libvncserver-5920dc18d75a53690ed8690867f501c51595daf1.tar.gz |
SSL patch for Java viewer. https support for x11vnc.
Diffstat (limited to 'x11vnc/pointer.c')
-rw-r--r-- | x11vnc/pointer.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/x11vnc/pointer.c b/x11vnc/pointer.c index 56f6ccf..d2ec4c1 100644 --- a/x11vnc/pointer.c +++ b/x11vnc/pointer.c @@ -508,7 +508,7 @@ if (debug_scroll > 1) fprintf(stderr, "internal scrollbar: %dx%d\n", w, h); static void pipe_pointer(int mask, int x, int y, rfbClientPtr client) { - int can_input = 0, uid; + int can_input = 0, uid = 0; allowed_input_t input; ClientData *cd = (ClientData *) client->clientData; char hint[MAX_BUTTONS * 20]; @@ -523,7 +523,9 @@ static void pipe_pointer(int mask, int x, int y, rfbClientPtr client) { can_input = 1; /* XXX distinguish later */ } } - uid = cd->uid; + if (cd) { + uid = cd->uid; + } if (! can_input) { uid = -uid; } |