diff options
Diffstat (limited to 'source3/lib')
-rw-r--r-- | source3/lib/netapi/cm.c | 4 | ||||
-rw-r--r-- | source3/lib/netapi/netapi.c | 3 | ||||
-rw-r--r-- | source3/lib/util_cmdline.c | 8 |
3 files changed, 11 insertions, 4 deletions
diff --git a/source3/lib/netapi/cm.c b/source3/lib/netapi/cm.c index d6b7c868c22..c54f955d617 100644 --- a/source3/lib/netapi/cm.c +++ b/source3/lib/netapi/cm.c @@ -105,7 +105,9 @@ static WERROR libnetapi_open_ipc_connection(struct libnetapi_ctx *ctx, if (username != NULL && username[0] != '\0' && password != NULL && password[0] != '\0' && krb5_state == CRED_USE_KERBEROS_REQUIRED) { - cli_credentials_set_kerberos_state(ctx->creds, CRED_USE_KERBEROS_DESIRED); + cli_credentials_set_kerberos_state(ctx->creds, + CRED_USE_KERBEROS_DESIRED, + CRED_SPECIFIED); } status = cli_cm_open(ctx, NULL, diff --git a/source3/lib/netapi/netapi.c b/source3/lib/netapi/netapi.c index a56651d100f..56e26c83fa4 100644 --- a/source3/lib/netapi/netapi.c +++ b/source3/lib/netapi/netapi.c @@ -342,7 +342,8 @@ NET_API_STATUS libnetapi_set_creds(struct libnetapi_ctx *ctx, NET_API_STATUS libnetapi_set_use_kerberos(struct libnetapi_ctx *ctx) { cli_credentials_set_kerberos_state(ctx->creds, - CRED_USE_KERBEROS_REQUIRED); + CRED_USE_KERBEROS_REQUIRED, + CRED_SPECIFIED); return NET_API_STATUS_SUCCESS; } diff --git a/source3/lib/util_cmdline.c b/source3/lib/util_cmdline.c index d2af34ee19b..5374a29a514 100644 --- a/source3/lib/util_cmdline.c +++ b/source3/lib/util_cmdline.c @@ -312,7 +312,9 @@ void set_cmdline_auth_info_use_kerberos(struct user_auth_info *auth_info, krb5_state = CRED_USE_KERBEROS_DISABLED; } - cli_credentials_set_kerberos_state(auth_info->creds, krb5_state); + cli_credentials_set_kerberos_state(auth_info->creds, + krb5_state, + CRED_SPECIFIED); } bool get_cmdline_auth_info_use_kerberos(const struct user_auth_info *auth_info) @@ -351,7 +353,9 @@ void set_cmdline_auth_info_fallback_after_kerberos(struct user_auth_info *auth_i break; } - cli_credentials_set_kerberos_state(auth_info->creds, krb5_state); + cli_credentials_set_kerberos_state(auth_info->creds, + krb5_state, + CRED_SPECIFIED); } bool get_cmdline_auth_info_fallback_after_kerberos(const struct user_auth_info *auth_info) |