Fix use of variable length array in send_receive example, for MSVC.

This commit is contained in:
Martin Ling 2020-02-07 14:09:06 +00:00
parent ba49ee82db
commit 251890e3b9
1 changed files with 4 additions and 1 deletions

View File

@ -81,7 +81,7 @@ int main(int argc, char **argv)
printf("Timed out, %d/%d bytes sent.\n", result, size);
/* Allocate a buffer to receive data. */
char buf[size + 1];
char *buf = malloc(size + 1);
/* Try to receive the data on the other port. */
printf("Receiving %d bytes on port %s.\n",
@ -97,6 +97,9 @@ int main(int argc, char **argv)
/* Check if we received the same data we sent. */
buf[result] = '\0';
printf("Received '%s'.\n", buf);
/* Free receive buffer. */
free(buf);
}
/* Close ports and free resources. */