linux: kmd: static analysis TOP25 S03/05 Part 4

Under the following path:
- drivers/media/platform/tegra/camera/camera_common.c
- drivers/media/platform/tegra/camera/fusa-capture/capture-isp.c
- drivers/media/platform/tegra/camera/fusa-capture/capture-vi.c
- drivers/media/platform/tegra/camera/sensor_common.c
- drivers/media/platform/tegra/camera/tegracam_core.c
- drivers/media/platform/tegra/camera/tegracam_utils.c
- drivers/media/platform/tegra/camera/vi/graph.c

Jira CAMERASW-32528

Change-Id: I8f3bb839dfe6e61928642f0ca32bcaf972d6c84a
Signed-off-by: Junsheng Chen <junshengc@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3314084
Reviewed-by: Shan Neng Chen <snchen@nvidia.com>
Reviewed-by: Sumeet Gupta <sumeetg@nvidia.com>
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: Ankur Pawar <ankurp@nvidia.com>
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
Reviewed-by: Zhiyuan Wang <zhiwang@nvidia.com>
This commit is contained in:
Junsheng Chen
2025-03-05 11:00:05 +00:00
committed by Jon Hunter
parent 46c2c0bca3
commit 90b244eb03
7 changed files with 44 additions and 16 deletions

View File

@@ -259,8 +259,12 @@ int camera_common_parse_clocks(struct device *dev,
/* find length of clock-names string array */
for (i = 0; i < proplen; i++) {
if (prop[i] == '\0')
numclocks++;
if (prop[i] == '\0') {
if (check_add_overflow(numclocks, 1, &numclocks)) {
dev_err(dev, "%s: numclocks overflow\n", __func__);
return -EINVAL;
}
}
}
if (numclocks > 1) {