Treat paths with embedded NUL bytes as invalid (#1765)

Fixes #1763.
This commit is contained in:
Wander Nauta 2024-01-27 14:22:00 +01:00 committed by GitHub
parent 44b3fe6277
commit 4ef9ed80cd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 16 additions and 0 deletions

View file

@ -2413,6 +2413,7 @@ inline bool is_valid_path(const std::string &path) {
// Read component
auto beg = i;
while (i < path.size() && path[i] != '/') {
if (path[i] == '\0') { return false; }
i++;
}