Index: contrib/atf/atf-sh/atf-check.cpp =================================================================== --- contrib/atf/atf-sh/atf-check.cpp +++ contrib/atf/atf-sh/atf-check.cpp @@ -348,7 +348,8 @@ const std::string cmd = flatten_argv(argv); const char* sh_argv[4]; - sh_argv[0] = atf::env::get("ATF_SHELL", ATF_SHELL).c_str(); + const std::string shell = atf::env::get("ATF_SHELL", ATF_SHELL).c_str(); + sh_argv[0] = shell.c_str(); sh_argv[1] = "-c"; sh_argv[2] = cmd.c_str(); sh_argv[3] = NULL;