X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fback-dnssrv%2Finit.c;h=2abd7ffee9d80cb9ea730924827096613464d6ea;hb=60339c7f774099c3e497ad18efcd8304324c30c6;hp=097b4955699baaf3149c4b2d84892414a049cbef;hpb=b29bf83e7ed28c7fc8ee5b327e8d9db35d95ac9a;p=openldap diff --git a/servers/slapd/back-dnssrv/init.c b/servers/slapd/back-dnssrv/init.c index 097b495569..2abd7ffee9 100644 --- a/servers/slapd/back-dnssrv/init.c +++ b/servers/slapd/back-dnssrv/init.c @@ -2,7 +2,7 @@ /* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 2000-2004 The OpenLDAP Foundation. + * Copyright 2000-2005 The OpenLDAP Foundation. * Portions Copyright 2000-2003 Kurt D. Zeilenga. * All rights reserved. * @@ -34,13 +34,12 @@ dnssrv_back_initialize( { static char *controls[] = { LDAP_CONTROL_MANAGEDSAIT, - LDAP_CONTROL_VALUESRETURNFILTER, NULL }; bi->bi_controls = controls; - bi->bi_open = 0; + bi->bi_open = dnssrv_back_open; bi->bi_config = 0; bi->bi_close = 0; bi->bi_destroy = 0; @@ -68,6 +67,25 @@ dnssrv_back_initialize( bi->bi_connection_init = 0; bi->bi_connection_destroy = 0; +#ifdef SLAP_OVERLAY_ACCESS + bi->bi_access_allowed = slap_access_always_allowed; +#endif /* SLAP_OVERLAY_ACCESS */ + + return 0; +} + +AttributeDescription *ad_dc; +AttributeDescription *ad_associatedDomain; + +int +dnssrv_back_open( + BackendInfo *bi ) +{ + const char *text; + + (void)slap_str2ad( "dc", &ad_dc, &text ); + (void)slap_str2ad( "associatedDomain", &ad_associatedDomain, &text ); + return 0; }