channels/rdpdr: replace usage of strndup

This commit is contained in:
Marc-André Moreau
2014-05-08 23:45:40 -04:00
parent 2b27fd51ad
commit 6505864bcd

View File

@@ -307,6 +307,7 @@ static char* get_word(char* str, unsigned int* offset)
{
char* p;
char* tmp;
char* word;
int wlen;
if (*offset >= strlen(str))
@@ -325,7 +326,15 @@ static char* get_word(char* str, unsigned int* offset)
while (*(str + *offset) == ' ')
(*offset)++;
return strndup(p, wlen);
word = malloc(wlen + 1);
if (word != NULL)
{
CopyMemory(word, p, wlen);
word[wlen] = '\0';
}
return word;
}
static void handle_hotplug(rdpdrPlugin* rdpdr)