]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: add and use SMB2_FILE_ALL_INFORMATION
authorRalph Boehme <slow@samba.org>
Fri, 23 Oct 2020 14:25:06 +0000 (16:25 +0200)
committerJeremy Allison <jra@samba.org>
Fri, 23 Oct 2020 19:06:40 +0000 (19:06 +0000)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Fri Oct 23 19:06:40 UTC 2020 on sn-devel-184

source3/include/trans2.h
source3/smbd/smb2_getinfo.c
source3/smbd/trans2.c

index 0ed3b85c1d5198c8a2cc161a625b6a2a244de4b9..637ed303e51f8173dce0dda6059697adbf2b97bf 100644 (file)
@@ -407,6 +407,7 @@ Byte offset   Type     name                description
 /* Internal mapped versions. */
 #define SMB2_FILE_RENAME_INFORMATION_INTERNAL          (FSCC_FILE_RENAME_INFORMATION + SMB2_INFO_SPECIAL)
 #define SMB2_FILE_FULL_EA_INFORMATION                  (FSCC_FILE_FULL_EA_INFORMATION + SMB2_INFO_SPECIAL)
+#define SMB2_FILE_ALL_INFORMATION                      (FSCC_FILE_ALL_INFORMATION + SMB2_INFO_SPECIAL)
 
 /* NT passthough levels for qfsinfo. */
 
index 5a9578c1c1eb23884121f9bca65c4c7b4192c880..d673709fc672d747d0157bdb52a874f6222ecb99 100644 (file)
@@ -308,8 +308,8 @@ static struct tevent_req *smbd_smb2_getinfo_send(TALLOC_CTX *mem_ctx,
                        file_info_level = SMB2_FILE_FULL_EA_INFORMATION;
                        break;
 
-               case 0x12:/* RAW_FILEINFO_SMB2_ALL_INFORMATION */
-                       file_info_level = 0xFF00 | in_file_info_class;
+               case FSCC_FILE_ALL_INFORMATION:
+                       file_info_level = SMB2_FILE_ALL_INFORMATION;
                        break;
 
                default:
index ae1ceaeefd0f766ffd2b1d641f0ec8809734858f..bf06175227bbaf6e43e9a446c0b5100aa338c4ef 100644 (file)
@@ -5655,7 +5655,7 @@ NTSTATUS smbd_do_qfilepathinfo(connection_struct *conn,
                        break;
                }
 
-               case 0xFF12:/*SMB2_FILE_ALL_INFORMATION*/
+               case SMB2_FILE_ALL_INFORMATION:
                {
                        unsigned int ea_size =
                            estimate_ea_size(conn, fsp, smb_fname);