diff options
author | Sumit Bose <sbose@redhat.com> | 2015-07-31 11:05:48 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-08-17 13:20:46 +0200 |
commit | 61faa93f3ad91afdeba09d4e248d596875aa6d5a (patch) | |
tree | 7d3e669368d6e5be93ea2690b7c8dc29e3a67909 | |
parent | 5654903a0be960a2ec5be5bfb77cc3263e11e58c (diff) | |
download | sssd-61faa93f3ad91afdeba09d4e248d596875aa6d5a.tar.gz sssd-61faa93f3ad91afdeba09d4e248d596875aa6d5a.tar.xz sssd-61faa93f3ad91afdeba09d4e248d596875aa6d5a.zip |
krb5: do not create kdcinfo file if proxy configuration exists
Resolves https://fedorahosted.org/sssd/ticket/2652
Reviewed-by: Alexander Bokovoy <abokovoy@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
-rw-r--r-- | src/providers/krb5/krb5_common.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/providers/krb5/krb5_common.c b/src/providers/krb5/krb5_common.c index 81d4048b6..be6c9e354 100644 --- a/src/providers/krb5/krb5_common.c +++ b/src/providers/krb5/krb5_common.c @@ -428,6 +428,13 @@ errno_t write_krb5info_file(const char *realm, const char *server, return EINVAL; } + if (sss_krb5_realm_has_proxy(realm)) { + DEBUG(SSSDBG_CONF_SETTINGS, + "KDC Proxy available for realm [%s], no kdcinfo file created.\n", + realm); + return EOK; + } + if (strcmp(service, SSS_KRB5KDC_FO_SRV) == 0) { name_tmpl = KDCINFO_TMPL; } else if (strcmp(service, SSS_KRB5KPASSWD_FO_SRV) == 0) { |