diff options
author | Martin Nagy <mnagy@server.ipatest.com> | 2009-05-29 18:11:18 +0200 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-06-02 12:00:49 +0200 |
commit | 17692501494e65d58e4fa8a9fa4851942decbba7 (patch) | |
tree | 8da797c8146d328daf5ad59e1f98f746fa411120 /src/acl.c | |
parent | eec259cac988c901fd7bb664dc9b84a0df3ccbf1 (diff) | |
download | ldap_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.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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. */ |