From c763acf4424504cf18d6e10811da65d1f6cce021 Mon Sep 17 00:00:00 2001 From: "dong.wei" Date: Mon, 25 Nov 2019 14:11:58 +0800 Subject: [PATCH] camera: fix Out-of-bounds error from Coverity tool [1/1] PD#SWPL-16538 Problem: Out-of-bounds error Solution: fix Out-of-bounds error Verify: verified on w400 Change-Id: I5907acba3f180f5a7cf5417840d2aa5f0f19005b Signed-off-by: dong.wei --- drivers/amlogic/media/camera/common/vmcls.h | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/drivers/amlogic/media/camera/common/vmcls.h b/drivers/amlogic/media/camera/common/vmcls.h index 3e81c379225a..37d7ac722ef1 100644 --- a/drivers/amlogic/media/camera/common/vmcls.h +++ b/drivers/amlogic/media/camera/common/vmcls.h @@ -147,13 +147,10 @@ static ssize_t mirror_read(struct class *cla, struct class_attribute *attr, static ssize_t mirror_write(struct class *cla, struct class_attribute *attr, - const char *buf, size_t count) -{ - ssize_t size; - char *endp = "1"; + const char *buf, size_t count){ + unsigned long endp; - camera_mirror_flag = kstrtoul(buf, 0, (unsigned long *)endp); - size = endp - buf; + camera_mirror_flag = kstrtoul(buf, 0, &endp); return count; }