Lines Matching refs:old
253 const struct cred *old; in prepare_creds() local
264 old = task->cred; in prepare_creds()
265 memcpy(new, old, sizeof(struct cred)); in prepare_creds()
285 if (security_prepare_creds(new, old, GFP_KERNEL) < 0) in prepare_creds()
437 const struct cred *old = task->real_cred; in commit_creds() local
443 BUG_ON(task->cred != old); in commit_creds()
445 BUG_ON(read_cred_subscribers(old) < 2); in commit_creds()
446 validate_creds(old); in commit_creds()
454 if (!uid_eq(old->euid, new->euid) || in commit_creds()
455 !gid_eq(old->egid, new->egid) || in commit_creds()
456 !uid_eq(old->fsuid, new->fsuid) || in commit_creds()
457 !gid_eq(old->fsgid, new->fsgid) || in commit_creds()
458 !cred_cap_issubset(old, new)) { in commit_creds()
475 if (!uid_eq(new->fsuid, old->fsuid)) in commit_creds()
477 if (!gid_eq(new->fsgid, old->fsgid)) in commit_creds()
485 if (new->user != old->user) in commit_creds()
489 if (new->user != old->user) in commit_creds()
490 atomic_dec(&old->user->processes); in commit_creds()
491 alter_cred_subscribers(old, -2); in commit_creds()
494 if (!uid_eq(new->uid, old->uid) || in commit_creds()
495 !uid_eq(new->euid, old->euid) || in commit_creds()
496 !uid_eq(new->suid, old->suid) || in commit_creds()
497 !uid_eq(new->fsuid, old->fsuid)) in commit_creds()
500 if (!gid_eq(new->gid, old->gid) || in commit_creds()
501 !gid_eq(new->egid, old->egid) || in commit_creds()
502 !gid_eq(new->sgid, old->sgid) || in commit_creds()
503 !gid_eq(new->fsgid, old->fsgid)) in commit_creds()
507 put_cred(old); in commit_creds()
508 put_cred(old); in commit_creds()
543 const struct cred *old = current->cred; in override_creds() local
549 validate_creds(old); in override_creds()
566 alter_cred_subscribers(old, -1); in override_creds()
568 kdebug("override_creds() = %p{%d,%d}", old, in override_creds()
569 atomic_read(&old->usage), in override_creds()
570 read_cred_subscribers(old)); in override_creds()
571 return old; in override_creds()
582 void revert_creds(const struct cred *old) in revert_creds() argument
586 kdebug("revert_creds(%p{%d,%d})", old, in revert_creds()
587 atomic_read(&old->usage), in revert_creds()
588 read_cred_subscribers(old)); in revert_creds()
590 validate_creds(old); in revert_creds()
592 alter_cred_subscribers(old, 1); in revert_creds()
593 rcu_assign_pointer(current->cred, old); in revert_creds()
683 const struct cred *old; in prepare_kernel_cred() local
693 old = get_task_cred(daemon); in prepare_kernel_cred()
695 old = get_cred(&init_cred); in prepare_kernel_cred()
697 validate_creds(old); in prepare_kernel_cred()
699 *new = *old; in prepare_kernel_cred()
718 if (security_prepare_creds(new, old, GFP_KERNEL) < 0) in prepare_kernel_cred()
721 put_cred(old); in prepare_kernel_cred()
727 put_cred(old); in prepare_kernel_cred()