mirror of
https://github.com/google/sandboxed-api.git
synced 2024-03-22 13:11:30 +08:00
#Cleanup: Consistently use char* argv[]
instead of char**
PiperOrigin-RevId: 444782296 Change-Id: If8e7647be28f794392675ae001abbe9b809da0ac
This commit is contained in:
parent
30d42a381e
commit
6cbde854d6
|
@ -167,7 +167,7 @@ absl::Status GdalMain(std::string filename) {
|
||||||
return absl::OkStatus();
|
return absl::OkStatus();
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
// The file to be converted should be specified in the first argument while
|
// The file to be converted should be specified in the first argument while
|
||||||
// running the program.
|
// running the program.
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
|
|
|
@ -51,7 +51,7 @@ void Usage() {
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
if (argc < 3 || !sandbox2::file::IsAbsolutePath(argv[2])) {
|
if (argc < 3 || !sandbox2::file::IsAbsolutePath(argv[2])) {
|
||||||
Usage();
|
Usage();
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
|
@ -44,7 +44,7 @@ void Usage() {
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
int main(int argc, const char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
int verbose = 0;
|
int verbose = 0;
|
||||||
int quality = kDefaultJPEGQuality;
|
int quality = kDefaultJPEGQuality;
|
||||||
int memlimit_mb = kDefaultMemlimitMB;
|
int memlimit_mb = kDefaultMemlimitMB;
|
||||||
|
|
|
@ -38,7 +38,7 @@ static void PrintUsage() {
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int unused_argc, const char** argv) {
|
int main(int unused_argc, char* argv[]) {
|
||||||
google::InitGoogleLogging(argv[0]);
|
google::InitGoogleLogging(argv[0]);
|
||||||
const char* filename = nullptr;
|
const char* filename = nullptr;
|
||||||
int compress;
|
int compress;
|
||||||
|
|
|
@ -117,7 +117,7 @@
|
||||||
#define NO_GZIP_CREATE
|
#define NO_GZIP_CREATE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int main(int unused_argc, const char** argv) {
|
int main(int unused_argc, char* argv[]) {
|
||||||
const char* filename = nullptr;
|
const char* filename = nullptr;
|
||||||
int compress;
|
int compress;
|
||||||
int flags;
|
int flags;
|
||||||
|
|
|
@ -64,7 +64,7 @@ absl::Status LibPNGMain(const std::string& infile, const std::string& outfile) {
|
||||||
return absl::OkStatus();
|
return absl::OkStatus();
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, const char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
if (argc != 3) {
|
if (argc != 3) {
|
||||||
LOG(ERROR) << "usage: example input-file output-file";
|
LOG(ERROR) << "usage: example input-file output-file";
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
|
@ -220,7 +220,7 @@ absl::Status LibPNGMain(const std::string& infile, const std::string& outfile) {
|
||||||
return absl::OkStatus();
|
return absl::OkStatus();
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, const char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
if (argc != 3) {
|
if (argc != 3) {
|
||||||
LOG(ERROR) << "Usage: example5 infile outfile";
|
LOG(ERROR) << "Usage: example5 infile outfile";
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
|
@ -132,7 +132,7 @@ std::string GetFilePath(const std::string filename) {
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
||||||
|
|
||||||
std::string srcfile;
|
std::string srcfile;
|
||||||
|
|
|
@ -205,7 +205,7 @@ absl::Status test_addition(sapi::Sandbox* sandbox, int a, int b, int c) {
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
||||||
google::InitGoogleLogging(argv[0]);
|
google::InitGoogleLogging(argv[0]);
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
#define Z_STREAM_ERROR (-2)
|
#define Z_STREAM_ERROR (-2)
|
||||||
#define Z_STREAM_END 1
|
#define Z_STREAM_END 1
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
||||||
google::InitGoogleLogging(argv[0]);
|
google::InitGoogleLogging(argv[0]);
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,7 @@ static uint32_t ComputeCRC4Impl(const uint8_t* ptr, uint64_t len) {
|
||||||
return crc4;
|
return crc4;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
gflags::ParseCommandLineFlags(&argc, &argv, false);
|
gflags::ParseCommandLineFlags(&argc, &argv, false);
|
||||||
|
|
||||||
// Set-up the sandbox2::Client object, using a file descriptor (1023).
|
// Set-up the sandbox2::Client object, using a file descriptor (1023).
|
||||||
|
|
|
@ -87,7 +87,7 @@ bool SandboxedCRC4(sandbox2::Comms* comms, uint32_t* crc4) {
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
||||||
google::InitGoogleLogging(argv[0]);
|
google::InitGoogleLogging(argv[0]);
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,7 @@ static int SandboxeeFunction(sandbox2::Comms* comms) {
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
// Writing to stderr limits the number of invoked syscalls.
|
// Writing to stderr limits the number of invoked syscalls.
|
||||||
gflags::SetCommandLineOptionWithMode("logtostderr", "true",
|
gflags::SetCommandLineOptionWithMode("logtostderr", "true",
|
||||||
gflags::SET_FLAG_IF_DEFAULT);
|
gflags::SET_FLAG_IF_DEFAULT);
|
||||||
|
|
|
@ -92,7 +92,7 @@ static int SandboxIteration(sandbox2::ForkClient* fork_client, int32_t i) {
|
||||||
return result.reason_code();
|
return result.reason_code();
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
||||||
google::InitGoogleLogging(argv[0]);
|
google::InitGoogleLogging(argv[0]);
|
||||||
|
|
||||||
|
|
|
@ -60,7 +60,7 @@ static bool CommunicationTest(int sock) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
// Set-up the sandbox2::Client object, using a file descriptor (1023).
|
// Set-up the sandbox2::Client object, using a file descriptor (1023).
|
||||||
sandbox2::Comms comms(sandbox2::Comms::kSandbox2ClientCommsFD);
|
sandbox2::Comms comms(sandbox2::Comms::kSandbox2ClientCommsFD);
|
||||||
sandbox2::Client sandbox2_client(&comms);
|
sandbox2::Client sandbox2_client(&comms);
|
||||||
|
|
|
@ -162,7 +162,7 @@ bool HandleSandboxee(sandbox2::Comms* comms, int port) {
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
// This test is incompatible with sanitizers.
|
// This test is incompatible with sanitizers.
|
||||||
// The `SKIP_SANITIZERS_AND_COVERAGE` macro won't work for us here since we
|
// The `SKIP_SANITIZERS_AND_COVERAGE` macro won't work for us here since we
|
||||||
// need to return something.
|
// need to return something.
|
||||||
|
|
|
@ -104,7 +104,7 @@ absl::StatusOr<int> ConnectToServer(int port) {
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
gflags::ParseCommandLineFlags(&argc, &argv, false);
|
gflags::ParseCommandLineFlags(&argc, &argv, false);
|
||||||
|
|
||||||
// Set-up the sandbox2::Client object, using a file descriptor (1023).
|
// Set-up the sandbox2::Client object, using a file descriptor (1023).
|
||||||
|
|
|
@ -112,7 +112,7 @@ void Server(int port) {
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
// This test is incompatible with sanitizers.
|
// This test is incompatible with sanitizers.
|
||||||
// The `SKIP_SANITIZERS_AND_COVERAGE` macro won't work for us here since we
|
// The `SKIP_SANITIZERS_AND_COVERAGE` macro won't work for us here since we
|
||||||
// need to return something.
|
// need to return something.
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
size_t total_bytes = 0U;
|
size_t total_bytes = 0U;
|
||||||
|
|
||||||
|
|
|
@ -119,7 +119,7 @@ std::unique_ptr<sandbox2::Policy> GetPolicy() {
|
||||||
.BuildOrDie();
|
.BuildOrDie();
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
// This test is incompatible with sanitizers.
|
// This test is incompatible with sanitizers.
|
||||||
// The `SKIP_SANITIZERS_AND_COVERAGE` macro won't work for us here since we
|
// The `SKIP_SANITIZERS_AND_COVERAGE` macro won't work for us here since we
|
||||||
// need to return something.
|
// need to return something.
|
||||||
|
|
|
@ -104,7 +104,7 @@ void OutputFD(int fd) {
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
||||||
google::InitGoogleLogging(argv[0]);
|
google::InitGoogleLogging(argv[0]);
|
||||||
|
|
||||||
|
|
|
@ -71,7 +71,7 @@ std::unique_ptr<sandbox2::Policy> GetPolicy() {
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
gflags::ParseCommandLineFlags(&argc, &argv, true);
|
||||||
google::InitGoogleLogging(argv[0]);
|
google::InitGoogleLogging(argv[0]);
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
#include "sandboxed_api/util/raw_logging.h"
|
#include "sandboxed_api/util/raw_logging.h"
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
SAPI_RAW_LOG(ERROR, "Raising SIGABRT");
|
SAPI_RAW_LOG(ERROR, "Raising SIGABRT");
|
||||||
abort();
|
abort();
|
||||||
return EXIT_SUCCESS; // Not reached
|
return EXIT_SUCCESS; // Not reached
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
#include "sandboxed_api/sandbox2/buffer.h"
|
#include "sandboxed_api/sandbox2/buffer.h"
|
||||||
#include "sandboxed_api/sandbox2/comms.h"
|
#include "sandboxed_api/sandbox2/comms.h"
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
absl::FPrintF(stderr, "argc != 2\n");
|
absl::FPrintF(stderr, "argc != 2\n");
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
#include <cstdlib>
|
#include <cstdlib>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
printf("argc < 2\n");
|
printf("argc < 2\n");
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#include "sandboxed_api/sandbox2/comms.h"
|
#include "sandboxed_api/sandbox2/comms.h"
|
||||||
#include "sandboxed_api/util/raw_logging.h"
|
#include "sandboxed_api/util/raw_logging.h"
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
printf("argc < 2\n");
|
printf("argc < 2\n");
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
|
@ -72,7 +72,7 @@ __attribute__((noinline)) int TestAllocaBigAboveLimit() {
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
// Disable buffering.
|
// Disable buffering.
|
||||||
setbuf(stdin, nullptr);
|
setbuf(stdin, nullptr);
|
||||||
setbuf(stdout, nullptr);
|
setbuf(stdout, nullptr);
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
// A binary doing nothing and returning 0 or 1.
|
// A binary doing nothing and returning 0 or 1.
|
||||||
// It is used to find the minimal syscall policy to allow.
|
// It is used to find the minimal syscall policy to allow.
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
if (argc <= 1) {
|
if (argc <= 1) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
syscall(__NR_personality, uintptr_t{1}, uintptr_t{2}, uintptr_t{3},
|
syscall(__NR_personality, uintptr_t{1}, uintptr_t{2}, uintptr_t{3},
|
||||||
uintptr_t{4}, uintptr_t{5}, uintptr_t{6});
|
uintptr_t{4}, uintptr_t{5}, uintptr_t{6});
|
||||||
return 22;
|
return 22;
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
#include "sandboxed_api/sandbox2/comms.h"
|
#include "sandboxed_api/sandbox2/comms.h"
|
||||||
#include "sandboxed_api/util/raw_logging.h"
|
#include "sandboxed_api/util/raw_logging.h"
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
sandbox2::Comms comms(sandbox2::Comms::kSandbox2ClientCommsFD);
|
sandbox2::Comms comms(sandbox2::Comms::kSandbox2ClientCommsFD);
|
||||||
|
|
||||||
// Exchange data with sandbox sandbox (parent) before sandboxing is enabled.
|
// Exchange data with sandbox sandbox (parent) before sandboxing is enabled.
|
||||||
|
|
|
@ -91,7 +91,7 @@ void TestIsatty() {
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
// Disable buffering.
|
// Disable buffering.
|
||||||
setbuf(stdin, nullptr);
|
setbuf(stdin, nullptr);
|
||||||
setbuf(stdout, nullptr);
|
setbuf(stdout, nullptr);
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
for (int fd = 0; fd < 4096; fd++) {
|
for (int fd = 0; fd < 4096; fd++) {
|
||||||
if (fcntl(fd, F_GETFD) != -1) {
|
if (fcntl(fd, F_GETFD) != -1) {
|
||||||
printf("%d\n", fd);
|
printf("%d\n", fd);
|
||||||
|
|
|
@ -48,7 +48,7 @@ void TestOpenFd(int fd) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
// Disable caching.
|
// Disable caching.
|
||||||
setbuf(stdin, nullptr);
|
setbuf(stdin, nullptr);
|
||||||
setbuf(stdout, nullptr);
|
setbuf(stdout, nullptr);
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
sleep(10);
|
sleep(10);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,7 +65,7 @@ void RunWritable() {
|
||||||
SAPI_RAW_PCHECK(execv(tmpname.c_str(), argv) == 0, "Executing copied binary");
|
SAPI_RAW_PCHECK(execv(tmpname.c_str(), argv) == 0, "Executing copied binary");
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
printf("argc < 3\n");
|
printf("argc < 3\n");
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
|
@ -33,7 +33,7 @@ void* Sleepy(void*) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
pthread_t thread;
|
pthread_t thread;
|
||||||
|
|
||||||
if (pthread_barrier_init(&g_barrier, nullptr, 2) < 0) {
|
if (pthread_barrier_init(&g_barrier, nullptr, 2) < 0) {
|
||||||
|
|
|
@ -103,9 +103,10 @@ GeneratorOptions GeneratorOptionsFromFlags(
|
||||||
return options;
|
return options;
|
||||||
}
|
}
|
||||||
|
|
||||||
absl::Status GeneratorMain(int argc, const char** argv) {
|
absl::Status GeneratorMain(int argc, char* argv[]) {
|
||||||
auto expected_opt_parser = OptionsParser::create(
|
auto expected_opt_parser = OptionsParser::create(
|
||||||
argc, argv, *sapi::g_tool_category, llvm::cl::ZeroOrMore,
|
argc, const_cast<const char**>(argv), *sapi::g_tool_category,
|
||||||
|
llvm::cl::ZeroOrMore,
|
||||||
"Generates a Sandboxed API header for C/C++ translation units.");
|
"Generates a Sandboxed API header for C/C++ translation units.");
|
||||||
if (!expected_opt_parser) {
|
if (!expected_opt_parser) {
|
||||||
return absl::InternalError(llvm::toString(expected_opt_parser.takeError()));
|
return absl::InternalError(llvm::toString(expected_opt_parser.takeError()));
|
||||||
|
@ -149,7 +150,7 @@ absl::Status GeneratorMain(int argc, const char** argv) {
|
||||||
|
|
||||||
} // namespace sapi
|
} // namespace sapi
|
||||||
|
|
||||||
int main(int argc, const char** argv) {
|
int main(int argc, char* argv[]) {
|
||||||
if (absl::Status status = sapi::GeneratorMain(argc, argv); !status.ok()) {
|
if (absl::Status status = sapi::GeneratorMain(argc, argv); !status.ok()) {
|
||||||
absl::FPrintF(stderr, "%s\n", status.message());
|
absl::FPrintF(stderr, "%s\n", status.message());
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user