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:
commit
20674f8470
1 changed files with 2 additions and 4 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue