Skip to content

Commit df57b05

Browse files
committed
Merge: [CVE-2024-50152] smb: client: fix possible double free in smb2_set_ea()
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/5807 JIRA: https://issues.redhat.com/browse/RHEL-66493 CVE: CVE-2024-50152 Signed-off-by: Paulo Alcantara <[email protected]> Approved-by: Chris von Recklinghausen <[email protected]> Approved-by: Benjamin Coddington <[email protected]> Approved-by: CKI KWF Bot <[email protected]> Merged-by: Rado Vrbovsky <[email protected]>
2 parents 54182df + d1c6deb commit df57b05

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

fs/smb/client/smb2ops.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1122,7 +1122,7 @@ smb2_set_ea(const unsigned int xid, struct cifs_tcon *tcon,
11221122
struct cifs_fid fid;
11231123
unsigned int size[1];
11241124
void *data[1];
1125-
struct smb2_file_full_ea_info *ea = NULL;
1125+
struct smb2_file_full_ea_info *ea;
11261126
struct smb2_query_info_rsp *rsp;
11271127
int rc, used_len = 0;
11281128
int retries = 0, cur_sleep = 1;
@@ -1143,6 +1143,7 @@ smb2_set_ea(const unsigned int xid, struct cifs_tcon *tcon,
11431143
if (!utf16_path)
11441144
return -ENOMEM;
11451145

1146+
ea = NULL;
11461147
resp_buftype[0] = resp_buftype[1] = resp_buftype[2] = CIFS_NO_BUFFER;
11471148
vars = kzalloc(sizeof(*vars), GFP_KERNEL);
11481149
if (!vars) {

0 commit comments

Comments
 (0)