diff --git a/include/boost/process/environment.hpp b/include/boost/process/environment.hpp index 0d276cda..3b94f240 100644 --- a/include/boost/process/environment.hpp +++ b/include/boost/process/environment.hpp @@ -293,7 +293,7 @@ public: while (*p != nullptr) { const std::size_t len = std::char_traits::length(*p); - if ((std::distance(st1.begin(), st1.end()) < + if ((std::distance(st1.begin(), st1.end()) < static_cast(len)) && std::equal(st1.begin(), st1.end(), *p)) return 1u;