Loading fs/cifs/smb2pdu.c +6 −2 Original line number Diff line number Diff line Loading @@ -1738,8 +1738,10 @@ SMB2_open(const unsigned int xid, struct cifs_open_parms *oparms, __le16 *path, rc = alloc_path_with_tree_prefix(©_path, ©_size, &name_len, tcon->treeName, path); if (rc) if (rc) { cifs_small_buf_release(req); return rc; } req->NameLength = cpu_to_le16(name_len * 2); uni_path_len = copy_size; path = copy_path; Loading @@ -1750,8 +1752,10 @@ SMB2_open(const unsigned int xid, struct cifs_open_parms *oparms, __le16 *path, if (uni_path_len % 8 != 0) { copy_size = roundup(uni_path_len, 8); copy_path = kzalloc(copy_size, GFP_KERNEL); if (!copy_path) if (!copy_path) { cifs_small_buf_release(req); return -ENOMEM; } memcpy((char *)copy_path, (const char *)path, uni_path_len); uni_path_len = copy_size; Loading Loading
fs/cifs/smb2pdu.c +6 −2 Original line number Diff line number Diff line Loading @@ -1738,8 +1738,10 @@ SMB2_open(const unsigned int xid, struct cifs_open_parms *oparms, __le16 *path, rc = alloc_path_with_tree_prefix(©_path, ©_size, &name_len, tcon->treeName, path); if (rc) if (rc) { cifs_small_buf_release(req); return rc; } req->NameLength = cpu_to_le16(name_len * 2); uni_path_len = copy_size; path = copy_path; Loading @@ -1750,8 +1752,10 @@ SMB2_open(const unsigned int xid, struct cifs_open_parms *oparms, __le16 *path, if (uni_path_len % 8 != 0) { copy_size = roundup(uni_path_len, 8); copy_path = kzalloc(copy_size, GFP_KERNEL); if (!copy_path) if (!copy_path) { cifs_small_buf_release(req); return -ENOMEM; } memcpy((char *)copy_path, (const char *)path, uni_path_len); uni_path_len = copy_size; Loading