• Home
  • Raw
  • Download

Lines Matching refs:new

603 	struct cred *new;  in SYSCALL_DEFINE2()  local
615 new = prepare_creds(); in SYSCALL_DEFINE2()
616 if (!new) in SYSCALL_DEFINE2()
625 new->gid = krgid; in SYSCALL_DEFINE2()
634 new->egid = kegid; in SYSCALL_DEFINE2()
641 new->sgid = new->egid; in SYSCALL_DEFINE2()
642 new->fsgid = new->egid; in SYSCALL_DEFINE2()
644 return commit_creds(new); in SYSCALL_DEFINE2()
647 abort_creds(new); in SYSCALL_DEFINE2()
660 struct cred *new; in SYSCALL_DEFINE1() local
668 new = prepare_creds(); in SYSCALL_DEFINE1()
669 if (!new) in SYSCALL_DEFINE1()
675 new->gid = new->egid = new->sgid = new->fsgid = kgid; in SYSCALL_DEFINE1()
677 new->egid = new->fsgid = kgid; in SYSCALL_DEFINE1()
681 return commit_creds(new); in SYSCALL_DEFINE1()
684 abort_creds(new); in SYSCALL_DEFINE1()
691 static int set_user(struct cred *new) in set_user() argument
695 new_user = alloc_uid(new->uid); in set_user()
712 free_uid(new->user); in set_user()
713 new->user = new_user; in set_user()
736 struct cred *new; in SYSCALL_DEFINE2() local
748 new = prepare_creds(); in SYSCALL_DEFINE2()
749 if (!new) in SYSCALL_DEFINE2()
755 new->uid = kruid; in SYSCALL_DEFINE2()
763 new->euid = keuid; in SYSCALL_DEFINE2()
771 if (!uid_eq(new->uid, old->uid)) { in SYSCALL_DEFINE2()
772 retval = set_user(new); in SYSCALL_DEFINE2()
778 new->suid = new->euid; in SYSCALL_DEFINE2()
779 new->fsuid = new->euid; in SYSCALL_DEFINE2()
781 retval = security_task_fix_setuid(new, old, LSM_SETID_RE); in SYSCALL_DEFINE2()
785 return commit_creds(new); in SYSCALL_DEFINE2()
788 abort_creds(new); in SYSCALL_DEFINE2()
807 struct cred *new; in SYSCALL_DEFINE1() local
815 new = prepare_creds(); in SYSCALL_DEFINE1()
816 if (!new) in SYSCALL_DEFINE1()
822 new->suid = new->uid = kuid; in SYSCALL_DEFINE1()
824 retval = set_user(new); in SYSCALL_DEFINE1()
828 } else if (!uid_eq(kuid, old->uid) && !uid_eq(kuid, new->suid)) { in SYSCALL_DEFINE1()
832 new->fsuid = new->euid = kuid; in SYSCALL_DEFINE1()
834 retval = security_task_fix_setuid(new, old, LSM_SETID_ID); in SYSCALL_DEFINE1()
838 return commit_creds(new); in SYSCALL_DEFINE1()
841 abort_creds(new); in SYSCALL_DEFINE1()
854 struct cred *new; in SYSCALL_DEFINE3() local
871 new = prepare_creds(); in SYSCALL_DEFINE3()
872 if (!new) in SYSCALL_DEFINE3()
891 new->uid = kruid; in SYSCALL_DEFINE3()
893 retval = set_user(new); in SYSCALL_DEFINE3()
899 new->euid = keuid; in SYSCALL_DEFINE3()
901 new->suid = ksuid; in SYSCALL_DEFINE3()
902 new->fsuid = new->euid; in SYSCALL_DEFINE3()
904 retval = security_task_fix_setuid(new, old, LSM_SETID_RES); in SYSCALL_DEFINE3()
908 return commit_creds(new); in SYSCALL_DEFINE3()
911 abort_creds(new); in SYSCALL_DEFINE3()
939 struct cred *new; in SYSCALL_DEFINE3() local
954 new = prepare_creds(); in SYSCALL_DEFINE3()
955 if (!new) in SYSCALL_DEFINE3()
973 new->gid = krgid; in SYSCALL_DEFINE3()
975 new->egid = kegid; in SYSCALL_DEFINE3()
977 new->sgid = ksgid; in SYSCALL_DEFINE3()
978 new->fsgid = new->egid; in SYSCALL_DEFINE3()
980 return commit_creds(new); in SYSCALL_DEFINE3()
983 abort_creds(new); in SYSCALL_DEFINE3()
1014 struct cred *new; in SYSCALL_DEFINE1() local
1025 new = prepare_creds(); in SYSCALL_DEFINE1()
1026 if (!new) in SYSCALL_DEFINE1()
1033 new->fsuid = kuid; in SYSCALL_DEFINE1()
1034 if (security_task_fix_setuid(new, old, LSM_SETID_FS) == 0) in SYSCALL_DEFINE1()
1039 abort_creds(new); in SYSCALL_DEFINE1()
1043 commit_creds(new); in SYSCALL_DEFINE1()
1053 struct cred *new; in SYSCALL_DEFINE1() local
1064 new = prepare_creds(); in SYSCALL_DEFINE1()
1065 if (!new) in SYSCALL_DEFINE1()
1072 new->fsgid = kgid; in SYSCALL_DEFINE1()
1077 abort_creds(new); in SYSCALL_DEFINE1()
1081 commit_creds(new); in SYSCALL_DEFINE1()
1709 struct rlimit old, new; in SYSCALL_DEFINE4() local
1716 rlim64_to_rlim(&new64, &new); in SYSCALL_DEFINE4()
1733 ret = do_prlimit(tsk, resource, new_rlim ? &new : NULL, in SYSCALL_DEFINE4()