msm: camera: isp: Fix null pointer issue
Null pointer might be used uninitialized in case param input is null, now we will return with -EINVAL directly to avoid passing null pointer to other function. CRs-Fixed: 3250360 Change-Id: I19bd6f83d2f6315f55f05559b6984e721ca3d143 Signed-off-by: Stark Lin <quic_starlin@quicinc.com> Signed-off-by: Depeng Shao <quic_depengs@quicinc.com>
This commit is contained in:
committed by
Camera Software Integration
parent
983dd1a834
commit
3dd3448144
@@ -1747,8 +1747,7 @@ static int cam_ife_csid_ver2_ipp_bottom_half(
|
||||
CAM_ERR(CAM_ISP, "Invalid params. evt_payload_priv: %s, handler_priv: %s",
|
||||
CAM_IS_NULL_TO_STR(evt_payload_priv),
|
||||
CAM_IS_NULL_TO_STR(handler_priv));
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
payload = evt_payload_priv;
|
||||
@@ -1853,8 +1852,7 @@ static int cam_ife_csid_ver2_ppp_bottom_half(
|
||||
CAM_ERR(CAM_ISP, "Invalid params. evt_payload_priv: %s, handler_priv: %s",
|
||||
CAM_IS_NULL_TO_STR(evt_payload_priv),
|
||||
CAM_IS_NULL_TO_STR(handler_priv));
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
payload = evt_payload_priv;
|
||||
@@ -1938,8 +1936,7 @@ static int cam_ife_csid_ver2_rdi_bottom_half(
|
||||
CAM_ERR(CAM_ISP, "Invalid params. evt_payload_priv: %s, handler_priv: %s",
|
||||
CAM_IS_NULL_TO_STR(evt_payload_priv),
|
||||
CAM_IS_NULL_TO_STR(handler_priv));
|
||||
rc = -EINVAL;
|
||||
goto end;
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
payload = evt_payload_priv;
|
||||
|
Reference in New Issue
Block a user