thermal: intel: int340x: Protect trip temperature from concurrent updates
[platform/kernel/linux-rpi.git] / drivers / tee / tee_core.c
index 3fc426d..a44e5b5 100644 (file)
@@ -334,6 +334,9 @@ tee_ioctl_shm_register(struct tee_context *ctx,
        if (data.flags)
                return -EINVAL;
 
+       if (!access_ok((void __user *)(unsigned long)data.addr, data.length))
+               return -EFAULT;
+
        shm = tee_shm_register(ctx, data.addr, data.length,
                               TEE_SHM_DMA_BUF | TEE_SHM_USER_MAPPED);
        if (IS_ERR(shm))