qcom_wdt_core: Validate the input parameters of qcom_wdt_register

Ensure that the input parameters of qcom_wdt_register is checked before
proceeding as this could cause NULL pointer dereferences.

Change-Id: I29e7eee946fb9fe0ba7fe75b96acedff7deab4bd
Signed-off-by: Prakruthi Deepak Heragu <pheragu@codeaurora.org>
This commit is contained in:
Prakruthi Deepak Heragu 2021-09-03 18:05:52 -07:00 • committed by Gerrit - the friendly Code Review server
commit 8bbe418836

View file

@ -1003,6 +1003,11 @@ int qcom_wdt_register(struct platform_device *pdev,
struct md_region md_entry;
int ret;
if (!pdev || !wdog_dd || !wdog_dd_name) {
pr_err("wdt_register input incorrect\n");
return -EINVAL;
}
qcom_wdt_dt_to_pdata(pdev, wdog_dd);
wdog_data = wdog_dd;
wdog_dd->dev = &pdev->dev;