mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-16 03:23:34 +08:00
mavlink:Use CONFIG_BOARD_ROOT_PATH instead of string constant
This commit is contained in:
committed by
Daniel Agar
parent
ea92c7ffcc
commit
54b20f1ff3
@@ -1160,7 +1160,7 @@ bool MavlinkFTP::_validatePathIsWritable(const char *path)
|
||||
// Don't allow writes to system paths as they are in RAM
|
||||
// Ideally we'd canonicalize the path (with 'realpath'), but it might not exist, so realpath() would fail.
|
||||
// The next simpler thing is to check there's no reference to a parent dir.
|
||||
if (strncmp(path, "/fs/microsd/", 12) != 0 || strstr(path, "/../") != nullptr) {
|
||||
if (strncmp(path, CONFIG_BOARD_ROOT_PATH "/", 12) != 0 || strstr(path, "/../") != nullptr) {
|
||||
PX4_ERR("Disallowing write to %s", path);
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user