add missing separator to local path

This commit is contained in:
Dave Murphy 2023-05-07 14:02:59 +01:00
parent a6686ae27a
commit 8d7c62000b
No known key found for this signature in database
GPG Key ID: F7FD5492264BB9D0

View File

@ -213,8 +213,9 @@ fsdev_fixpath(struct _reent *r,
{
const char* cwd = dev->cwd ? dev->cwd : "/";
strncpy(__nx_dev_path_buf, cwd, PATH_MAX);
__nx_dev_path_buf[PATH_MAX] = '\0';
strncat(__nx_dev_path_buf, path, PATH_MAX - strlen(cwd));
size_t cwdlen = strlen(__nx_dev_path_buf);
strncat(__nx_dev_path_buf, "/", PATH_MAX - cwdlen);
strncat(__nx_dev_path_buf, path, PATH_MAX - cwdlen -1);
}
if(__nx_dev_path_buf[PATH_MAX] != 0)