From 5555612699f5af18c6c4c31b76d67d74b14f48c2 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Sat, 29 Nov 2003 23:09:39 +0000 Subject: [PATCH] #ifdef for auxprop_store --- contrib/ldapsasl/ldapdb.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/contrib/ldapsasl/ldapdb.c b/contrib/ldapsasl/ldapdb.c index ecb75df011..da52ec1fba 100644 --- a/contrib/ldapsasl/ldapdb.c +++ b/contrib/ldapsasl/ldapdb.c @@ -19,6 +19,9 @@ #include "saslutil.h" #include "saslplug.h" +#define SASL_VERSION_FULL ((SASL_VERSION_MAJOR << 16) |\ + (SASL_VERSION_MINOR << 8) |SASL_VERSION_STEP) + #include "plugin_common.h" #include @@ -206,6 +209,7 @@ static void ldapdb_auxprop_lookup(void *glob_context, if(cp.ld) ldap_unbind(cp.ld); } +#if SASL_VERSION_FULL >= 0x020110 static int ldapdb_auxprop_store(void *glob_context, sasl_server_params_t *sparams, struct propctx *prctx, @@ -257,6 +261,7 @@ static int ldapdb_auxprop_store(void *glob_context, if (cp.ld) ldap_unbind(cp.ld); return i; } +#endif /* SASL_VERSION_FULL >= 2.1.16 */ static void ldapdb_auxprop_free(void *glob_ctx, const sasl_utils_t *utils) { @@ -270,7 +275,11 @@ static sasl_auxprop_plug_t ldapdb_auxprop_plugin = { ldapdb_auxprop_free, /* auxprop_free */ ldapdb_auxprop_lookup, /* auxprop_lookup */ ldapdb, /* name */ +#if SASL_VERSION_FULL >=0x020110 ldapdb_auxprop_store /* spare if <2.1.16*/ +#else + NULL +#endif }; static int ldapdb_auxprop_plug_init(const sasl_utils_t *utils, -- 2.39.5