Merge pull request #350 from funnydog/sntp-fix

extras/sntp: fix an off-by-one bug in sntp_set_servers()
This commit is contained in:
Ruslan V. Uss 2017-03-15 10:58:28 +06:00 committed by GitHub
commit 20674f8470

View file

@ -730,10 +730,8 @@ int sntp_set_servers(char *server_url[], int num_servers)
/* Allocate memory and copy servers */ /* Allocate memory and copy servers */
for (i = 0; i < num_servers; i++) { for (i = 0; i < num_servers; i++) {
sntp_server_addresses[i] = malloc(strlen(server_url[i])); sntp_server_addresses[i] = strdup(server_url[i]);
if (sntp_server_addresses[i]) { if (!sntp_server_addresses[i]) {
strcpy(sntp_server_addresses[i], server_url[i]);
} else {
sntp_num_servers = i; sntp_num_servers = i;
return -2; return -2;
} }