From: Volker Lendecke Date: Tue, 28 May 2024 10:32:58 +0000 (+0200) Subject: creds: Add cli_credentials_add_gensec_features X-Git-Tag: tdb-1.4.11~496 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b436f5fec117ba746546bc1e8ed8adb2bf3756a2;p=thirdparty%2Fsamba.git creds: Add cli_credentials_add_gensec_features Signed-off-by: Volker Lendecke Reviewed-by: Andrew Bartlett --- diff --git a/auth/credentials/credentials.c b/auth/credentials/credentials.c index 441db6f0e5b..174858fb83a 100644 --- a/auth/credentials/credentials.c +++ b/auth/credentials/credentials.c @@ -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; diff --git a/auth/credentials/credentials.h b/auth/credentials/credentials.h index 386647c7aae..2b95b963766 100644 --- a/auth/credentials/credentials.h +++ b/auth/credentials/credentials.h @@ -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,