Lines Matching refs:execArg
411 static void GetUserInfo(ParamShellExecArgs *execArg, int32_t argc, char *argv[]) in GetUserInfo() argument
414 execArg->parameter = NULL; in GetUserInfo()
417 execArg->parameter = argv[i + 1]; in GetUserInfo()
420 execArg->uid = DecodeUid(argv[i + 1]); in GetUserInfo()
421 execArg->uid = (execArg->uid == -1) ? 0 : execArg->uid; in GetUserInfo()
424 execArg->gid = DecodeGid(argv[i + 1]); in GetUserInfo()
425 execArg->gid = (execArg->gid == -1) ? 0 : execArg->gid; in GetUserInfo()
428 execArg->cloneFlg = 1; in GetUserInfo()
436 ParamShellExecArgs *execArg = (ParamShellExecArgs *)arg; in ExecFunc() local
438 setuid(execArg->uid); in ExecFunc()
439 setgid(execArg->gid); in ExecFunc()
441 if (execArg->parameter != NULL) { // 2 min argc in ExecFunc()
442 char *args[] = {SHELL_NAME, execArg->parameter, NULL}; in ExecFunc()