chore: program_args is optional
This commit is contained in:
parent
ca5aa20715
commit
aaac2d1527
@ -47,7 +47,7 @@ void parse(int argc, char *argv[]) {
|
||||
[CFG_FILE_OUTPUT] = {"file_output", required_argument, NULL, 0},
|
||||
[CFG_FILE_INFO] = {"file_info", required_argument, NULL, 0},
|
||||
[CFG_PROGRAM] = {"program", required_argument, NULL, 0},
|
||||
[CFG_PROGRAM_ARG] = {"program_arg", required_argument, NULL, 0},
|
||||
[CFG_PROGRAM_ARG] = {"program_arg", optional_argument, NULL, 0},
|
||||
[CFG_IS_VALID] = {"help", no_argument, NULL, 0},
|
||||
[CFG_IS_VALID + 1] = {NULL, 0, NULL, 0}
|
||||
};
|
||||
@ -76,6 +76,8 @@ void parse(int argc, char *argv[]) {
|
||||
}
|
||||
|
||||
void launch_child() {
|
||||
LOG_DEBUG("Launching child process: (%s) (%s)", config[CFG_PROGRAM], config[CFG_PROGRAM_ARG]);
|
||||
|
||||
char *args[] = {config[CFG_PROGRAM], config[CFG_PROGRAM_ARG], NULL};
|
||||
|
||||
/* build stdin */ {
|
||||
|
@ -31,6 +31,7 @@ void setup_all(void) {
|
||||
config[CFG_SANDBOX_TEMPLATE] = getenv(SANDBOX_TEMPLATE);
|
||||
config[CFG_SANDBOX_ACTION] = getenv(SANDBOX_ACTION);
|
||||
config[CFG_PROGRAM] = getenv(SANDBOX_EXE_PATH);
|
||||
config[CFG_PROGRAM_ARG] = getenv(SANDBOX_EXE_ARG1);
|
||||
|
||||
config[CFG_UID] = getenv(USER_UID);
|
||||
config[CFG_GID] = getenv(USER_GID);
|
||||
|
Loading…
Reference in New Issue
Block a user