summaryrefslogtreecommitdiffstats
path: root/libvncserver/auth.c
diff options
context:
space:
mode:
authorsteven_carr <steven_carr>2006-06-05 18:50:45 +0000
committersteven_carr <steven_carr>2006-06-05 18:50:45 +0000
commita60ee2ee9f73d21c4407136d7a2878a34be2f7ed (patch)
treeefa990d9cc4983be6d2a71b4b9119bcca9817b2e /libvncserver/auth.c
parent6bd995ec77d68f21d58d72e286ffaac080978930 (diff)
downloadlibtdevnc-a60ee2ee9f73d21c4407136d7a2878a34be2f7ed.tar.gz
libtdevnc-a60ee2ee9f73d21c4407136d7a2878a34be2f7ed.zip
RFB 3.8 clients are well informed
Diffstat (limited to 'libvncserver/auth.c')
-rwxr-xr-xlibvncserver/auth.c8
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);