diff options
| -rw-r--r-- | libvncserver/rfbserver.c | 11 | 
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_); | 
