From 2f7c68cb55ecb7331f2381deb497c27155f32faf Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 03 Jan 2024 09:43:39 +0000
Subject: [PATCH] update kernel to 5.10.198
---
kernel/drivers/media/i2c/preisp-dummy.c | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/kernel/drivers/media/i2c/preisp-dummy.c b/kernel/drivers/media/i2c/preisp-dummy.c
index 3d8ad79..fcc190d 100644
--- a/kernel/drivers/media/i2c/preisp-dummy.c
+++ b/kernel/drivers/media/i2c/preisp-dummy.c
@@ -287,7 +287,10 @@
ret = pisp_dmy_ioctl(sd, cmd, inf);
if (!ret)
- ret = copy_to_user(up, inf, sizeof(*inf));
+ if (copy_to_user(up, inf, sizeof(*inf))) {
+ kfree(inf);
+ return -EFAULT;
+ }
kfree(inf);
break;
case RKMODULE_AWB_CFG:
@@ -297,9 +300,12 @@
return ret;
}
- ret = copy_from_user(cfg, up, sizeof(*cfg));
- if (!ret)
- ret = pisp_dmy_ioctl(sd, cmd, cfg);
+ if (copy_from_user(cfg, up, sizeof(*cfg))) {
+ kfree(cfg);
+ return -EFAULT;
+ }
+
+ ret = pisp_dmy_ioctl(sd, cmd, cfg);
kfree(cfg);
break;
default:
--
Gitblit v1.6.2