]> www.infradead.org Git - users/jedix/linux-maple.git/commit
CIFS: Fix a possible invalid memory access in smb2_query_symlink()
authorPavel Shilovsky <pshilovsky@samba.org>
Sun, 24 Jul 2016 07:37:38 +0000 (10:37 +0300)
committerDhaval Giani <dhaval.giani@oracle.com>
Fri, 20 Jan 2017 22:22:09 +0000 (17:22 -0500)
commit5caa7033f56873b41871184bb583ed98e14374d7
treefccb2fbbaae9fbbb2342785d285f854fd8b2eab1
parent78307a6fc282c2c3dd1ca66309d7faaf46389b52
CIFS: Fix a possible invalid memory access in smb2_query_symlink()

Orabug: 25308139

[ Upstream commit 7893242e2465aea6f2cbc2639da8fa5ce96e8cc2 ]

During following a symbolic link we received err_buf from SMB2_open().
While the validity of SMB2 error response is checked previously
in smb2_check_message() a symbolic link payload is not checked at all.
Fix it by adding such checks.

Cc: Dan Carpenter <dan.carpenter@oracle.com>
CC: Stable <stable@vger.kernel.org>
Signed-off-by: Pavel Shilovsky <pshilovsky@samba.org>
Signed-off-by: Steve French <smfrench@gmail.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
(cherry picked from commit a3b180a9da61b9be52e1bcf8ff54b4cea3ce332c)
Signed-off-by: Dhaval Giani <dhaval.giani@oracle.com>
fs/cifs/smb2ops.c