Lines Matching refs:new
365 struct cred *new; in __sys_setregid() local
377 new = prepare_creds(); in __sys_setregid()
378 if (!new) in __sys_setregid()
387 new->gid = krgid; in __sys_setregid()
396 new->egid = kegid; in __sys_setregid()
403 new->sgid = new->egid; in __sys_setregid()
404 new->fsgid = new->egid; in __sys_setregid()
406 retval = security_task_fix_setgid(new, old, LSM_SETID_RE); in __sys_setregid()
410 return commit_creds(new); in __sys_setregid()
413 abort_creds(new); in __sys_setregid()
431 struct cred *new; in __sys_setgid() local
439 new = prepare_creds(); in __sys_setgid()
440 if (!new) in __sys_setgid()
446 new->gid = new->egid = new->sgid = new->fsgid = kgid; in __sys_setgid()
448 new->egid = new->fsgid = kgid; in __sys_setgid()
452 retval = security_task_fix_setgid(new, old, LSM_SETID_ID); in __sys_setgid()
456 return commit_creds(new); in __sys_setgid()
459 abort_creds(new); in __sys_setgid()
471 static int set_user(struct cred *new) in set_user() argument
475 new_user = alloc_uid(new->uid); in set_user()
492 free_uid(new->user); in set_user()
493 new->user = new_user; in set_user()
516 struct cred *new; in __sys_setreuid() local
528 new = prepare_creds(); in __sys_setreuid()
529 if (!new) in __sys_setreuid()
535 new->uid = kruid; in __sys_setreuid()
543 new->euid = keuid; in __sys_setreuid()
551 if (!uid_eq(new->uid, old->uid)) { in __sys_setreuid()
552 retval = set_user(new); in __sys_setreuid()
558 new->suid = new->euid; in __sys_setreuid()
559 new->fsuid = new->euid; in __sys_setreuid()
561 retval = security_task_fix_setuid(new, old, LSM_SETID_RE); in __sys_setreuid()
565 return commit_creds(new); in __sys_setreuid()
568 abort_creds(new); in __sys_setreuid()
592 struct cred *new; in __sys_setuid() local
600 new = prepare_creds(); in __sys_setuid()
601 if (!new) in __sys_setuid()
607 new->suid = new->uid = kuid; in __sys_setuid()
609 retval = set_user(new); in __sys_setuid()
613 } else if (!uid_eq(kuid, old->uid) && !uid_eq(kuid, new->suid)) { in __sys_setuid()
617 new->fsuid = new->euid = kuid; in __sys_setuid()
619 retval = security_task_fix_setuid(new, old, LSM_SETID_ID); in __sys_setuid()
623 return commit_creds(new); in __sys_setuid()
626 abort_creds(new); in __sys_setuid()
644 struct cred *new; in __sys_setresuid() local
681 new = prepare_creds(); in __sys_setresuid()
682 if (!new) in __sys_setresuid()
686 new->uid = kruid; in __sys_setresuid()
688 retval = set_user(new); in __sys_setresuid()
694 new->euid = keuid; in __sys_setresuid()
696 new->suid = ksuid; in __sys_setresuid()
697 new->fsuid = new->euid; in __sys_setresuid()
699 retval = security_task_fix_setuid(new, old, LSM_SETID_RES); in __sys_setresuid()
703 return commit_creds(new); in __sys_setresuid()
706 abort_creds(new); in __sys_setresuid()
741 struct cred *new; in __sys_setresgid() local
776 new = prepare_creds(); in __sys_setresgid()
777 if (!new) in __sys_setresgid()
781 new->gid = krgid; in __sys_setresgid()
783 new->egid = kegid; in __sys_setresgid()
785 new->sgid = ksgid; in __sys_setresgid()
786 new->fsgid = new->egid; in __sys_setresgid()
788 retval = security_task_fix_setgid(new, old, LSM_SETID_RES); in __sys_setresgid()
792 return commit_creds(new); in __sys_setresgid()
795 abort_creds(new); in __sys_setresgid()
834 struct cred *new; in __sys_setfsuid() local
845 new = prepare_creds(); in __sys_setfsuid()
846 if (!new) in __sys_setfsuid()
853 new->fsuid = kuid; in __sys_setfsuid()
854 if (security_task_fix_setuid(new, old, LSM_SETID_FS) == 0) in __sys_setfsuid()
859 abort_creds(new); in __sys_setfsuid()
863 commit_creds(new); in __sys_setfsuid()
878 struct cred *new; in __sys_setfsgid() local
889 new = prepare_creds(); in __sys_setfsgid()
890 if (!new) in __sys_setfsgid()
897 new->fsgid = kgid; in __sys_setfsgid()
898 if (security_task_fix_setgid(new,old,LSM_SETID_FS) == 0) in __sys_setfsgid()
903 abort_creds(new); in __sys_setfsgid()
907 commit_creds(new); in __sys_setfsgid()
1650 struct rlimit old, new; in SYSCALL_DEFINE4() local
1661 rlim64_to_rlim(&new64, &new); in SYSCALL_DEFINE4()
1679 ret = do_prlimit(tsk, resource, new_rlim ? &new : NULL, in SYSCALL_DEFINE4()