Commit e6b1059f authored by Marios Makassikis's avatar Marios Makassikis Committed by Steve French
Browse files

cifsd: Fix potential null-ptr-deref in smb2_open()



Fix potential null-ptr-deref in smb2_open().

Signed-off-by: default avatarMarios Makassikis <mmakassikis@freebox.fr>
Signed-off-by: default avatarNamjae Jeon <namjae.jeon@samsung.com>
Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
parent 5626518e
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -2918,12 +2918,15 @@ int smb2_open(struct ksmbd_work *work)
					fattr.cf_gid = inode->i_gid;
					fattr.cf_mode = inode->i_mode;
					fattr.cf_dacls = NULL;
					ace_num = 0;

					fattr.cf_acls = ksmbd_vfs_get_acl(inode, ACL_TYPE_ACCESS);
					if (fattr.cf_acls)
						ace_num = fattr.cf_acls->a_count;
					if (S_ISDIR(inode->i_mode)) {
						fattr.cf_dacls =
							ksmbd_vfs_get_acl(inode, ACL_TYPE_DEFAULT);
						if (fattr.cf_dacls)
							ace_num += fattr.cf_dacls->a_count;
					}