v6->v7: squash 2 and 3; use helper function to get the dialect count v5->v6: use 'static' for 'smbx_neg_dialects' v4->v5: reorder the patch; add check in smb2_ioctl() to ensure no oob read to DialectCount v3->v4: Fix the wrong sizeof validate_negotiate_info_req in ksmbd v2->v3: refactor the dialects in struct validate_negotiate_info_req to variable array v1->v2: fix some bug in ksmbd when handle FSCTL_VALIDATE_NEGOTIATE_INFO message Zhang Xiaoxu (3): cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message ksmbd: Fix wrong return value and message length check in smb2_ioctl() cifs: Refactor dialects in validate_negotiate_info_req to variable array fs/cifs/smb2pdu.c | 97 +++++++++++++++++++-------------------- fs/ksmbd/smb2pdu.c | 13 ++++-- fs/smbfs_common/smb2pdu.h | 3 +- 3 files changed, 57 insertions(+), 56 deletions(-) -- 2.31.1