mirror of
https://github.com/NixOS/nix
synced 2025-07-07 06:01:48 +02:00
Merge pull request #8936 from NixOS/backport-8825-to-2.17-maintenance
[Backport 2.17-maintenance] src/libexpr/search-path.cc: avoid out-of-bounds read on string_view
This commit is contained in:
commit
2da46530d0
1 changed files with 1 additions and 1 deletions
|
@ -10,7 +10,7 @@ std::optional<std::string_view> SearchPath::Prefix::suffixIfPotentialMatch(
|
||||||
|
|
||||||
/* Non-empty prefix and suffix must be separated by a /, or the
|
/* Non-empty prefix and suffix must be separated by a /, or the
|
||||||
prefix is not a valid path prefix. */
|
prefix is not a valid path prefix. */
|
||||||
bool needSeparator = n > 0 && (path.size() - n) > 0;
|
bool needSeparator = n > 0 && n < path.size();
|
||||||
|
|
||||||
if (needSeparator && path[n] != '/') {
|
if (needSeparator && path[n] != '/') {
|
||||||
return std::nullopt;
|
return std::nullopt;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue