[SSSD] [PATCH] Fix build issue with older Kerberos library

Sumit Bose sbose at redhat.com
Wed Dec 8 13:46:56 UTC 2010


Hi,

there is a build issue introduced by the FAST patch for MIT Kerberos 1.7
and below. This patch sould fix it and ticket #704.

bye,
Sumit
-------------- next part --------------
From 1a604cb2ed9361da9be03395436435235ee00db4 Mon Sep 17 00:00:00 2001
From: Sumit Bose <sbose at redhat.com>
Date: Wed, 8 Dec 2010 14:43:46 +0100
Subject: [PATCH] Fix build issue with older Kerberos library

---
 src/providers/krb5/krb5_child.c |    4 ++--
 src/util/sss_krb5.h             |    7 +++++++
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/providers/krb5/krb5_child.c b/src/providers/krb5/krb5_child.c
index 44853e7..b973c13 100644
--- a/src/providers/krb5/krb5_child.c
+++ b/src/providers/krb5/krb5_child.c
@@ -1528,8 +1528,8 @@ static int krb5_child_setup(struct krb5_req *kr, uint32_t offline)
 
             if (strcasecmp(use_fast_str, "demand") == 0) {
                 kerr = sss_krb5_get_init_creds_opt_set_fast_flags(kr->ctx,
-                                                                  kr->options,
-                                                                  KRB5_FAST_REQUIRED);
+                                                        kr->options,
+                                                        SSS_KRB5_FAST_REQUIRED);
                 if (kerr != 0) {
                     DEBUG(1, ("sss_krb5_get_init_creds_opt_set_fast_flags "
                               "failed.\n"));
diff --git a/src/util/sss_krb5.h b/src/util/sss_krb5.h
index d74df83..0a82315 100644
--- a/src/util/sss_krb5.h
+++ b/src/util/sss_krb5.h
@@ -81,4 +81,11 @@ krb5_error_code KRB5_CALLCONV sss_krb5_get_init_creds_opt_set_fast_flags(
                                                    krb5_context context,
                                                    krb5_get_init_creds_opt *opt,
                                                    krb5_flags flags);
+
+#if HAVE_KRB5_GET_INIT_CREDS_OPT_SET_FAST_FLAGS
+#define SSS_KRB5_FAST_REQUIRED KRB5_FAST_REQUIRED
+#else
+#define SSS_KRB5_FAST_REQUIRED 0
+#endif
+
 #endif /* __SSS_KRB5_H__ */
-- 
1.7.3.2



More information about the sssd-devel mailing list