partition: Replace strlcpy() with strncpy()

Regression in ede477ea65 for host tests only - ESP-IDF supports
strlcpy() but strlcpy & strlcat are currently no-ops in the host
tests (to avoid libbsd dependency).
This commit is contained in:
Angus Gratton
2021-05-20 09:51:29 +10:00
parent d6680b689b
commit eecf70efd0

View File

@@ -235,8 +235,8 @@ static esp_err_t load_partitions(void)
item->info.encrypted = true;
}
// note: if label in flash is not null terminated, one byte will be truncated here
strlcpy(item->info.label, (const char*) entry.label, sizeof(item->info.label));
// item->info.label is initialized by calloc, so resulting string will be null terminated
strncpy(item->info.label, (const char*) entry.label, sizeof(item->info.label) - 1);
// add it to the list
if (last == NULL) {