summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndrej Kos <okos@redhat.com>2013-08-07 15:18:31 +0200
committerJakub Hrozek <jhrozek@redhat.com>2013-08-09 18:06:29 +0200
commit483728c1f9719e419830cce93b7e411370a5364b (patch)
treeb45251ed1a36cdd2f6558317f6771c6d883b3a35
parent0664ecd07f455c933074ac382cee91039bfaa7e2 (diff)
downloadsssd-483728c1f9719e419830cce93b7e411370a5364b.tar.gz
sssd-483728c1f9719e419830cce93b7e411370a5364b.tar.bz2
sssd-483728c1f9719e419830cce93b7e411370a5364b.zip
AD: Cast SASL callbacks to propper type
The initialization of ad_sasl_callbacks raised an incompatible pointer type warning. This was caused because the cyrus-sasl API hasa changed. The callback function list needs to be cast now.
-rw-r--r--src/providers/ad/ad_init.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/providers/ad/ad_init.c b/src/providers/ad/ad_init.c
index ef39eaf7..816d12f0 100644
--- a/src/providers/ad/ad_init.c
+++ b/src/providers/ad/ad_init.c
@@ -88,8 +88,10 @@ static int ad_sasl_getopt(void *context, const char *plugin_name,
return SASL_OK;
}
+typedef int (*sss_sasl_gen_cb_fn)(void);
+
static const sasl_callback_t ad_sasl_callbacks[] = {
- { SASL_CB_GETOPT, ad_sasl_getopt, NULL },
+ { SASL_CB_GETOPT, (sss_sasl_gen_cb_fn)ad_sasl_getopt, NULL },
{ SASL_CB_LIST_END, NULL, NULL }
};
/* This is quite a hack, we *try* to fool openldap libraries by initializing