diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2019-11-11 21:26:11 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2019-11-11 21:26:11 +0000 |
commit | 346049c5ce31736f66837d3aadc6514b5569793a (patch) | |
tree | 23c1d91b27475c0c742e429f4c9f3493f107cbf5 | |
parent | 879572256b5398c04ef76fe76b88d511efd7ebf8 (diff) | |
parent | 29e91c4f17ef8f2de9b928fa9ec78d2d53158c82 (diff) | |
download | platform_external_minijail-346049c5ce31736f66837d3aadc6514b5569793a.tar.gz platform_external_minijail-346049c5ce31736f66837d3aadc6514b5569793a.tar.bz2 platform_external_minijail-346049c5ce31736f66837d3aadc6514b5569793a.zip |
Snap for 6001391 from 29e91c4f17ef8f2de9b928fa9ec78d2d53158c82 to qt-aml-tzdata-release
Change-Id: I21ec3a874e57ab882c773ceb6c7a341f27d42b37
-rw-r--r-- | gen_constants-inl.h | 4 | ||||
-rw-r--r-- | libminijail_unittest.cc | 20 |
2 files changed, 13 insertions, 11 deletions
diff --git a/gen_constants-inl.h b/gen_constants-inl.h index 0ea710d3..d2c1ec08 100644 --- a/gen_constants-inl.h +++ b/gen_constants-inl.h @@ -3,7 +3,9 @@ #endif // __i386__ || __x86_64__ #include <errno.h> #include <fcntl.h> +#include <linux/fd.h> #include <linux/fs.h> +#include <linux/loop.h> #include <linux/mman.h> #include <linux/net.h> #include <linux/prctl.h> @@ -11,8 +13,8 @@ #include <linux/serial.h> #include <linux/sockios.h> #include <linux/termios.h> -#include <stddef.h> #include <signal.h> +#include <stddef.h> #include <sys/mman.h> #include <sys/resource.h> #include <sys/socket.h> diff --git a/libminijail_unittest.cc b/libminijail_unittest.cc index 043818c7..d8ffc381 100644 --- a/libminijail_unittest.cc +++ b/libminijail_unittest.cc @@ -332,7 +332,7 @@ TEST(Test, close_original_pipes_after_dup2) { echo "$line1$line2 and Goodbye" >&%d; exit 42; )", to_wait[1]), 0); - char *const argv[] = {"sh", "-c", program, nullptr}; + char* const argv[] = {"sh", "-c", program, nullptr}; int in = -1; int out = -1; @@ -449,7 +449,7 @@ TEST(Test, minijail_run_pid_pipes_no_preload) { struct minijail *j = minijail_new(); - argv[0] = (char*)kCatPath; + argv[0] = const_cast<char*>(kCatPath); argv[1] = NULL; mj_run_ret = minijail_run_pid_pipes_no_preload(j, argv[0], argv, &pid, @@ -470,7 +470,7 @@ TEST(Test, minijail_run_pid_pipes_no_preload) { ASSERT_TRUE(WIFSIGNALED(status)); EXPECT_EQ(WTERMSIG(status), SIGTERM); - argv[0] = (char*)kShellPath; + argv[0] = const_cast<char*>(kShellPath); argv[1] = "-c"; argv[2] = "echo test >&2"; argv[3] = NULL; @@ -503,7 +503,7 @@ TEST(Test, minijail_run_env_pid_pipes_no_preload) { struct minijail *j = minijail_new(); - argv[0] = (char*)kShellPath; + argv[0] = const_cast<char*>(kShellPath); argv[1] = "-c"; argv[2] = "echo \"${TEST_PARENT+set}|${TEST_VAR}\""; argv[3] = NULL; @@ -549,7 +549,7 @@ TEST(Test, test_minijail_no_fd_leaks) { struct minijail *j = minijail_new(); - argv[0] = (char*)kShellPath; + argv[0] = const_cast<char*>(kShellPath); argv[1] = "-c"; argv[2] = script; argv[3] = NULL; @@ -629,7 +629,7 @@ TEST(Test, test_minijail_callback) { MINIJAIL_HOOK_EVENT_PRE_DROP_CAPS); EXPECT_EQ(status, 0); - argv[0] = (char*)kCatPath; + argv[0] = const_cast<char*>(kCatPath); argv[1] = NULL; mj_run_ret = minijail_run_pid_pipes_no_preload(j, argv[0], argv, &pid, NULL, NULL, NULL); @@ -664,7 +664,7 @@ TEST(Test, test_minijail_preserve_fd) { ASSERT_EQ(status, 0); minijail_close_open_fds(j); - argv[0] = (char*)kCatPath; + argv[0] = const_cast<char*>(kCatPath); argv[1] = NULL; mj_run_ret = minijail_run_no_preload(j, argv[0], argv); EXPECT_EQ(mj_run_ret, 0); @@ -818,7 +818,7 @@ TEST_F(NamespaceTest, test_tmpfs_userns) { minijail_gidmap(j, gidmap); minijail_namespace_user_disable_setgroups(j); - argv[0] = (char*)kShellPath; + argv[0] = const_cast<char*>(kShellPath); argv[1] = "-c"; argv[2] = "exec touch /tmp/foo"; argv[3] = NULL; @@ -881,11 +881,11 @@ TEST_F(NamespaceTest, test_namespaces) { minijail_close_open_fds(j.get()); test_function(j.get()); - const char* argv[] = {kCatPath, nullptr}; + char* const argv[] = {const_cast<char*>(kCatPath), nullptr}; pid_t container_pid; int child_stdin, child_stdout; int mj_run_ret = - run_function(j.get(), argv[0], const_cast<char* const*>(argv), + run_function(j.get(), argv[0], argv, &container_pid, &child_stdin, &child_stdout, nullptr); EXPECT_EQ(mj_run_ret, 0); |