s3:libsmb: make use of 'client smb3 encryption algorithms'
authorStefan Metzmacher <metze@samba.org>
Tue, 13 Jul 2021 16:16:10 +0000 (18:16 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 15 Jul 2021 00:06:31 +0000 (00:06 +0000)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/libsmb/clientgen.c

index 8567a81e56b93cac71c9bd2397f509a06513ab30..c81625c9a9baa41cb48a22f6643667b63c484ef3 100644 (file)
@@ -70,15 +70,9 @@ struct cli_state *cli_state_create(TALLOC_CTX *mem_ctx,
        bool use_level_II_oplocks = false;
        uint32_t smb1_capabilities = 0;
        uint32_t smb2_capabilities = 0;
-       struct smb311_capabilities smb3_capabilities = {
-               .encryption = {
-                       .num_algos = 2,
-                       .algos = {
-                               SMB2_ENCRYPTION_AES128_GCM,
-                               SMB2_ENCRYPTION_AES128_CCM,
-                       },
-               },
-       };
+       struct smb311_capabilities smb3_capabilities =
+               smb311_capabilities_parse("client",
+                       lp_client_smb3_encryption_algorithms());
        struct GUID client_guid;
 
        if (!GUID_all_zero(&cli_state_client_guid)) {