Fix build when cred store is not available.
authorSimo Sorce <simo@redhat.com>
Wed, 13 Jan 2016 14:40:21 +0000 (09:40 -0500)
committerSimo Sorce <simo@redhat.com>
Wed, 13 Jan 2016 14:48:31 +0000 (09:48 -0500)
Older distributions have versions of Kerberos that miss this feature.

Signed-off-by: Simo Sorce <simo@redhat.com>
src/environ.c
src/mod_auth_gssapi.c

index 49b648c..1ea72e0 100644 (file)
@@ -276,6 +276,7 @@ void mag_set_req_data(request_rec *req,
         mag_set_name_attributes(req, mc);
     }
 
         mag_set_name_attributes(req, mc);
     }
 
+#ifdef HAVE_CRED_STORE
     if (cfg->deleg_ccache_dir && mc->delegated) {
         char *ccname;
         ccname = mag_gss_name_to_ccache_name(req,
     if (cfg->deleg_ccache_dir && mc->delegated) {
         char *ccname;
         ccname = mag_gss_name_to_ccache_name(req,
@@ -285,4 +286,5 @@ void mag_set_req_data(request_rec *req,
             mag_set_KRB5CCANME(req, ccname);
         }
     }
             mag_set_KRB5CCANME(req, ccname);
         }
     }
+#endif
 }
 }
index 6d12036..088fb88 100644 (file)
@@ -630,6 +630,7 @@ struct mag_req_cfg *mag_init_cfg(request_rec *req)
     return req_cfg;
 }
 
     return req_cfg;
 }
 
+#ifdef HAVE_CRED_STORE
 static bool use_s4u2proxy(struct mag_req_cfg *req_cfg) {
     if (req_cfg->cfg->use_s4u2proxy) {
         if (req_cfg->cfg->deleg_ccache_dir != NULL) {
 static bool use_s4u2proxy(struct mag_req_cfg *req_cfg) {
     if (req_cfg->cfg->use_s4u2proxy) {
         if (req_cfg->cfg->deleg_ccache_dir != NULL) {
@@ -642,6 +643,7 @@ static bool use_s4u2proxy(struct mag_req_cfg *req_cfg) {
     }
     return false;
 }
     }
     return false;
 }
+#endif
 
 static int mag_auth(request_rec *req)
 {
 
 static int mag_auth(request_rec *req)
 {