summaryrefslogtreecommitdiffstats
path: root/src/acl.c
diff options
context:
space:
mode:
authorMartin Nagy <mnagy@server.ipatest.com>2009-05-29 18:11:18 +0200
committerMartin Nagy <mnagy@redhat.com>2009-06-02 12:00:49 +0200
commit17692501494e65d58e4fa8a9fa4851942decbba7 (patch)
tree8da797c8146d328daf5ad59e1f98f746fa411120 /src/acl.c
parenteec259cac988c901fd7bb664dc9b84a0df3ccbf1 (diff)
downloadldap_driver-17692501494e65d58e4fa8a9fa4851942decbba7.tar.gz
ldap_driver-17692501494e65d58e4fa8a9fa4851942decbba7.tar.xz
ldap_driver-17692501494e65d58e4fa8a9fa4851942decbba7.zip
More compatibility fixes
This will now compile and work fairly well on a RHEL5 system with the newest BIND (9.3.6-2.P1, some stuff is back-ported here). We added a compat.h header file which contains a replacement for two functions. We also did some ifdef-ing in acl.c.
Diffstat (limited to 'src/acl.c')
-rw-r--r--src/acl.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/acl.c b/src/acl.c
index 5daf461..ae28b0c 100644
--- a/src/acl.c
+++ b/src/acl.c
@@ -202,14 +202,26 @@ get_match_type(const cfg_obj_t *obj)
MATCH("subdomain", DNS_SSUMATCHTYPE_SUBDOMAIN);
MATCH("wildcard", DNS_SSUMATCHTYPE_WILDCARD);
MATCH("self", DNS_SSUMATCHTYPE_SELF);
+#if defined(DNS_SSUMATCHTYPE_SELFSUB) && defined(DNS_SSUMATCHTYPE_SELFWILD)
MATCH("selfsub", DNS_SSUMATCHTYPE_SELFSUB);
MATCH("selfwild", DNS_SSUMATCHTYPE_SELFWILD);
+#endif
+#ifdef DNS_SSUMATCHTYPE_SELFMS
MATCH("ms-self", DNS_SSUMATCHTYPE_SELFMS);
+#endif
+#ifdef DNS_SSUMATCHTYPE_SELFKRB5
MATCH("krb5-self", DNS_SSUMATCHTYPE_SELFKRB5);
+#endif
+#ifdef DNS_SSUMATCHTYPE_SUBDOMAINMS
MATCH("ms-subdomain", DNS_SSUMATCHTYPE_SUBDOMAINMS);
+#endif
+#ifdef DNS_SSUMATCHTYPE_SUBDOMAINKRB5
MATCH("krb5-subdomain", DNS_SSUMATCHTYPE_SUBDOMAINKRB5);
+#endif
+#if defined(DNS_SSUMATCHTYPE_TCPSELF) && defined(DNS_SSUMATCHTYPE_6TO4SELF)
MATCH("tcp-self", DNS_SSUMATCHTYPE_TCPSELF);
MATCH("6to4-self", DNS_SSUMATCHTYPE_6TO4SELF);
+#endif
INSIST(0);
/* Not reached. */