]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
creds: Add cli_credentials_add_gensec_features
authorVolker Lendecke <vl@samba.org>
Tue, 28 May 2024 10:32:58 +0000 (12:32 +0200)
committerVolker Lendecke <vl@samba.org>
Tue, 4 Jun 2024 07:11:35 +0000 (07:11 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
auth/credentials/credentials.c
auth/credentials/credentials.h

index 441db6f0e5b28865f647329ccf11b71e3ad1028e..174858fb83ab511602cc35463633839d2507e1f1 100644 (file)
@@ -171,6 +171,15 @@ _PUBLIC_ bool cli_credentials_set_gensec_features(struct cli_credentials *creds,
        return false;
 }
 
+_PUBLIC_ bool cli_credentials_add_gensec_features(
+       struct cli_credentials *creds,
+       uint32_t gensec_features,
+       enum credentials_obtained obtained)
+{
+       return cli_credentials_set_gensec_features(
+               creds, creds->gensec_features | gensec_features, obtained);
+}
+
 _PUBLIC_ uint32_t cli_credentials_get_gensec_features(struct cli_credentials *creds)
 {
        return creds->gensec_features;
index 386647c7aaee947ba953155e0f6d173511c518d0..2b95b963766f0812adcf204dfb07a3557210e91e 100644 (file)
@@ -253,6 +253,9 @@ bool cli_credentials_set_gensec_features(struct cli_credentials *creds,
                                         uint32_t gensec_features,
                                         enum credentials_obtained obtained);
 uint32_t cli_credentials_get_gensec_features(struct cli_credentials *creds);
+bool cli_credentials_add_gensec_features(struct cli_credentials *creds,
+                                        uint32_t gensec_features,
+                                        enum credentials_obtained obtained);
 int cli_credentials_set_ccache(struct cli_credentials *cred,
                               struct loadparm_context *lp_ctx,
                               const char *name,