From b436f5fec117ba746546bc1e8ed8adb2bf3756a2 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Tue, 28 May 2024 12:32:58 +0200 Subject: [PATCH] creds: Add cli_credentials_add_gensec_features Signed-off-by: Volker Lendecke Reviewed-by: Andrew Bartlett --- auth/credentials/credentials.c | 9 +++++++++ auth/credentials/credentials.h | 3 +++ 2 files changed, 12 insertions(+) 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, -- 2.47.3