version 1.60, 2002/02/15 15:27:31
|
version 1.61, 2002/02/15 15:33:44
|
Line 1
|
Line 1
|
/* $OpenLDAP: pkg/ldap/servers/slapd/root_dse.c,v 1.59 2002/01/26 22:14:51 kurt Exp $ */ |
/* $OpenLDAP: pkg/ldap/servers/slapd/root_dse.c,v 1.60 2002/02/15 15:27:31 hyc Exp $ */ |
/* root_dse.c - Provides the ROOT DSA-Specific Entry |
/* root_dse.c - Provides the ROOT DSA-Specific Entry |
* |
* |
* Copyright 1999-2002 The OpenLDAP Foundation. |
* Copyright 1999-2002 The OpenLDAP Foundation. |
Line 18
|
Line 18
|
#include "slap.h" |
#include "slap.h" |
#include <ldif.h> |
#include <ldif.h> |
|
|
static char *supportedFeatures[] = { |
#define BVC(x) {sizeof(x)-1, x} |
"1.3.6.1.4.1.4203.1.5.1", /* all Operational Attributes ("+") */ |
|
"1.3.6.1.4.1.4203.1.5.2", /* OCs in Attributes List */ |
static struct berval supportedFeatures[] = { |
"1.3.6.1.4.1.4203.1.5.3", /* (&) and (|) search filters */ |
BVC("1.3.6.1.4.1.4203.1.5.1"), /* all Operational Attributes ("+") */ |
"1.3.6.1.4.1.4203.1.5.4", /* Language Tag Options */ |
BVC("1.3.6.1.4.1.4203.1.5.2"), /* OCs in Attributes List */ |
"1.3.6.1.4.1.4203.1.5.5", /* Language Range Options */ |
BVC("1.3.6.1.4.1.4203.1.5.3"), /* (&) and (|) search filters */ |
NULL |
BVC("1.3.6.1.4.1.4203.1.5.4"), /* Language Tag Options */ |
|
BVC("1.3.6.1.4.1.4203.1.5.5"), /* Language Range Options */ |
|
{0,NULL} |
}; |
}; |
|
|
static Entry *usr_attr = NULL; |
static Entry *usr_attr = NULL; |
Line 113 root_dse_info(
|
Line 115 root_dse_info(
|
} |
} |
|
|
/* supportedFeatures */ |
/* supportedFeatures */ |
for ( i=0; supportedFeatures[i] != NULL; i++ ) { |
attr_merge( e, ad_supportedFeatures, supportedFeatures ); |
vals[0].bv_val = supportedFeatures[i]; |
|
vals[0].bv_len = strlen( vals[0].bv_val ); |
|
attr_merge( e, ad_supportedFeatures, vals ); |
|
} |
|
|
|
/* supportedLDAPVersion */ |
/* supportedLDAPVersion */ |
for ( i=LDAP_VERSION_MIN; i<=LDAP_VERSION_MAX; i++ ) { |
for ( i=LDAP_VERSION_MIN; i<=LDAP_VERSION_MAX; i++ ) { |