diff options
author | steven_carr <steven_carr> | 2006-06-05 18:50:45 +0000 |
---|---|---|
committer | steven_carr <steven_carr> | 2006-06-05 18:50:45 +0000 |
commit | a60ee2ee9f73d21c4407136d7a2878a34be2f7ed (patch) | |
tree | efa990d9cc4983be6d2a71b4b9119bcca9817b2e /libvncserver/auth.c | |
parent | 6bd995ec77d68f21d58d72e286ffaac080978930 (diff) | |
download | libtdevnc-a60ee2ee9f73d21c4407136d7a2878a34be2f7ed.tar.gz libtdevnc-a60ee2ee9f73d21c4407136d7a2878a34be2f7ed.zip |
RFB 3.8 clients are well informed
Diffstat (limited to 'libvncserver/auth.c')
-rwxr-xr-x | libvncserver/auth.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libvncserver/auth.c b/libvncserver/auth.c index 642cca6..b8fbad6 100755 --- a/libvncserver/auth.c +++ b/libvncserver/auth.c @@ -29,6 +29,10 @@ #include <rfb/rfb.h> +/* RFB 3.8 clients are well informed */ +void rfbClientSendString(rfbClientPtr cl, char *reason); + + /* * Handle security types */ @@ -207,7 +211,7 @@ rfbSendSecurityTypeList(rfbClientPtr cl, int primaryType) /* The execution should never reach here */ char* reason = "No authentication mode is registered!"; - rfbClientConnFailed(cl, reason); + rfbClientSendString(cl, reason); return; } @@ -352,7 +356,7 @@ rfbAuthProcessClientMessage(rfbClientPtr cl) } /* support RFB 3.8 clients, they expect a reason *why* it was disconnected */ if (cl->protocolMinorVersion > 7) { - rfbClientConnFailed(cl, "password check failed!"); + rfbClientSendString(cl, "password check failed!"); } else rfbCloseClient(cl); |