From 8355c3e1b6e3a898fba06bb698cf22f2fcda46bc Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Sun, 1 Jan 2023 14:49:13 +0200 Subject: [PATCH] Fix crash on search_path on Windows when PATHEXT is not found --- include/boost/process/detail/windows/search_path.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/boost/process/detail/windows/search_path.hpp b/include/boost/process/detail/windows/search_path.hpp index 68172212..1aa0b813 100644 --- a/include/boost/process/detail/windows/search_path.hpp +++ b/include/boost/process/detail/windows/search_path.hpp @@ -35,7 +35,9 @@ inline boost::process::filesystem::path search_path( [&](const value_type & e) {return id == ::boost::to_upper_copy(e.get_name(), ::boost::process::detail::process_locale());}); - auto extensions_in = itr->to_vector(); + std::vector extensions_in; + if (itr != ne.cend()) + extensions_in = itr->to_vector(); std::vector extensions((extensions_in.size() * 2) + 1);