Fixed two off-by-one errors in droidvncserver.c
the msg string is a concatenation of two strings and a '\n' character (strlen(str1) + strlen(str2) + 1) is one byte off because the string needs to be terminated by a NUL byte.
This commit is contained in:
parent
be8ba34a15
commit
0aa7d2f8c2
@ -104,7 +104,7 @@ rfbNewClientHookPtr clientHook(rfbClientPtr cl)
|
||||
cl->clientGoneHook=(ClientGoneHookPtr)clientGone;
|
||||
|
||||
char *header="~CONNECTED|";
|
||||
char *msg=malloc(sizeof(char)*((strlen(cl->host)) + strlen(header)+1));
|
||||
char *msg=malloc(sizeof(char)*((strlen(cl->host)) + strlen(header)+2));
|
||||
msg[0]='\0';
|
||||
strcat(msg,header);
|
||||
strcat(msg,cl->host);
|
||||
@ -120,7 +120,7 @@ void CutText(char* str,int len, struct _rfbClientRec* cl)
|
||||
{
|
||||
str[len]='\0';
|
||||
char *header="~CLIP|\n";
|
||||
char *msg=malloc(sizeof(char)*(strlen(str) + strlen(header)+1));
|
||||
char *msg=malloc(sizeof(char)*(strlen(str) + strlen(header)+2));
|
||||
msg[0]='\0';
|
||||
strcat(msg,header);
|
||||
strcat(msg,str);
|
||||
|
Loading…
Reference in New Issue
Block a user