summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2015-07-31 11:05:48 +0200
committerJakub Hrozek <jhrozek@redhat.com>2015-08-05 14:10:16 +0200
commit05ed6a29cbd3cbec177364487a2afeade51d6546 (patch)
treed66d64bf7eb8bf4344437a52232b08c8626c6a8f
parent7bb9ba8688ec1ca930d693eea05e936bc38f6d1b (diff)
downloadsssd-05ed6a29cbd3cbec177364487a2afeade51d6546.tar.gz
sssd-05ed6a29cbd3cbec177364487a2afeade51d6546.tar.xz
sssd-05ed6a29cbd3cbec177364487a2afeade51d6546.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.c7
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) {