From: Joel Rosdahl Date: Mon, 15 Sep 2025 19:30:22 +0000 (+0200) Subject: chore: Handle empty argv in format_argv_as_win32_command_string X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac32382b81b02d6c39f90550db7f573a9c3db9c4;p=thirdparty%2Fccache.git chore: Handle empty argv in format_argv_as_win32_command_string --- diff --git a/src/ccache/util/string.cpp b/src/ccache/util/string.cpp index b213cacd..1ff7c5ed 100644 --- a/src/ccache/util/string.cpp +++ b/src/ccache/util/string.cpp @@ -61,6 +61,10 @@ std::string format_argv_as_win32_command_string(const char* const* argv, bool escape_backslashes) { + if (!argv || !argv[0]) { + return {}; + } + std::string result; if (getenv("_CCACHE_TEST") && argv[0] && util::ends_with(argv[0], ".sh")) { result += "sh.exe ";