mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-06 14:31:46 +00:00
smb3: add additional null check in SMB2_ioctl
Although unlikely for it to be possible for rsp to be null here, the check is safer to add, and quiets a Coverity warning. Addresses-Coverity: 1443909 ("Explicit Null dereference") Reviewed-by: Paulo Alcantara (SUSE) <pc@cjr.nz> Signed-off-by: Steve French <stfrench@microsoft.com>
This commit is contained in:
parent
0e62904836
commit
4d9beec22f
1 changed files with 10 additions and 0 deletions
|
@ -3162,6 +3162,16 @@ SMB2_ioctl(const unsigned int xid, struct cifs_tcon *tcon, u64 persistent_fid,
|
||||||
if ((plen == NULL) || (out_data == NULL))
|
if ((plen == NULL) || (out_data == NULL))
|
||||||
goto ioctl_exit;
|
goto ioctl_exit;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Although unlikely to be possible for rsp to be null and rc not set,
|
||||||
|
* adding check below is slightly safer long term (and quiets Coverity
|
||||||
|
* warning)
|
||||||
|
*/
|
||||||
|
if (rsp == NULL) {
|
||||||
|
rc = -EIO;
|
||||||
|
goto ioctl_exit;
|
||||||
|
}
|
||||||
|
|
||||||
*plen = le32_to_cpu(rsp->OutputCount);
|
*plen = le32_to_cpu(rsp->OutputCount);
|
||||||
|
|
||||||
/* We check for obvious errors in the output buffer length and offset */
|
/* We check for obvious errors in the output buffer length and offset */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue