Lines Matching defs:lctx
3732 struct lsm_ctx lctx = { .id = LSM_ID_UNDEF, };
3755 if (copy_from_user(&lctx, uctx, sizeof(lctx)))
3760 if (lctx.id == LSM_ID_UNDEF)
3770 if (single && lctx.id != scall->hl->lsmid->id)
3823 struct lsm_ctx *lctx;
3829 if (size < sizeof(*lctx))
3834 lctx = memdup_user(uctx, size);
3835 if (IS_ERR(lctx))
3836 return PTR_ERR(lctx);
3838 if (size < lctx->len ||
3839 check_add_overflow(sizeof(*lctx), lctx->ctx_len, &required_len) ||
3840 lctx->len < required_len) {
3846 if ((scall->hl->lsmid->id) == lctx->id) {
3847 rc = scall->hl->hook.setselfattr(attr, lctx, size, flags);
3852 kfree(lctx);