diff options
author | Gustavo A. R. Silva <[email protected]> | 2023-06-21 15:12:42 -0600 |
---|---|---|
committer | Steve French <[email protected]> | 2023-06-26 00:07:04 -0500 |
commit | 11d5e2061e973a8d4ff2b95a114b4b8ef8652633 (patch) | |
tree | 0aa5b77ac841e5b4afc922593fb1b5c4da59e8b3 | |
parent | 5211cc8727ed9701b04976ab47602955e5641bda (diff) |
ksmbd: Replace one-element array with flexible-array member
One-element arrays are deprecated, and we are replacing them with flexible
array members instead. So, replace one-element array with flexible-array
member in struct smb_negotiate_req.
This results in no differences in binary output.
Link: https://github.com/KSPP/linux/issues/79
Link: https://github.com/KSPP/linux/issues/317
Signed-off-by: Gustavo A. R. Silva <[email protected]>
Reviewed-by: Kees Cook <[email protected]>
Acked-by: Namjae Jeon <[email protected]>
Reviewed-by: Sergey Senozhatsky <[email protected]>
Signed-off-by: Steve French <[email protected]>
-rw-r--r-- | fs/smb/server/smb_common.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/smb/server/smb_common.h b/fs/smb/server/smb_common.h index 6b0d5f1fe85c..aeca0f46068f 100644 --- a/fs/smb/server/smb_common.h +++ b/fs/smb/server/smb_common.h @@ -200,7 +200,7 @@ struct smb_hdr { struct smb_negotiate_req { struct smb_hdr hdr; /* wct = 0 */ __le16 ByteCount; - unsigned char DialectsArray[1]; + unsigned char DialectsArray[]; } __packed; struct smb_negotiate_rsp { |