summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libvncserver/rfbserver.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/libvncserver/rfbserver.c b/libvncserver/rfbserver.c
index d59b979..8d6ae0c 100644
--- a/libvncserver/rfbserver.c
+++ b/libvncserver/rfbserver.c
@@ -599,14 +599,9 @@ rfbProcessClientProtocolVersion(rfbClientPtr cl)
pv[sz_rfbProtocolVersionMsg] = 0;
if (sscanf(pv,rfbProtocolVersionFormat,&major_,&minor_) != 2) {
- char name[1024];
- if(sscanf(pv,"RFB %03d.%03d %1023s\n",&major_,&minor_,name) != 3) {
- rfbErr("rfbProcessClientProtocolVersion: not a valid RFB client: %s\n", pv);
- rfbCloseClient(cl);
- return;
- }
- free(cl->host);
- cl->host=strdup(name);
+ rfbErr("rfbProcessClientProtocolVersion: not a valid RFB client: %s\n", pv);
+ rfbCloseClient(cl);
+ return;
}
rfbLog("Client Protocol Version %d.%d\n", major_, minor_);