X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fsandbox%2Fwin%2Fsrc%2Fpolicy_target_test.cc;h=d1162e80b2f0c8aeedb60ddff9ad0b8c5cb7530b;hb=3545e9f2671f595d2a2f3ee75ca0393b01e35ef6;hp=268f8d627a979b4788730889fd07ac92e850dc18;hpb=7d210d4c7e9ba36e635eabc5b5780495f8a63292;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/sandbox/win/src/policy_target_test.cc b/src/sandbox/win/src/policy_target_test.cc index 268f8d6..d1162e8 100644 --- a/src/sandbox/win/src/policy_target_test.cc +++ b/src/sandbox/win/src/policy_target_test.cc @@ -151,8 +151,11 @@ SBOX_TESTS_COMMAND int PolicyTargetTest_process(int argc, wchar_t **argv) { STARTUPINFO startup_info = {0}; startup_info.cb = sizeof(startup_info); PROCESS_INFORMATION temp_process_info = {}; - if (!::CreateProcessW(L"foo.exe", L"foo.exe", NULL, NULL, FALSE, 0, - NULL, NULL, &startup_info, &temp_process_info)) + // Note: CreateProcessW() can write to its lpCommandLine, don't pass a + // raw string literal. + base::string16 writable_cmdline_str(L"foo.exe"); + if (!::CreateProcessW(L"foo.exe", &writable_cmdline_str[0], NULL, NULL, FALSE, + 0, NULL, NULL, &startup_info, &temp_process_info)) return SBOX_TEST_SUCCEEDED; base::win::ScopedProcessInformation process_info(temp_process_info); return SBOX_TEST_FAILED;