]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
chore: Handle empty argv in format_argv_as_win32_command_string
authorJoel Rosdahl <joel@rosdahl.net>
Mon, 15 Sep 2025 19:30:22 +0000 (21:30 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 22 Sep 2025 16:56:28 +0000 (18:56 +0200)
src/ccache/util/string.cpp

index b213cacda13edc82376619cee24b699a73dc40be..1ff7c5eda96d546b98d8328694e3b1251686d249 100644 (file)
@@ -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 ";