Diff for /servers/slapd/root_dse.c between versions 1.79 and 1.80

version 1.79, 2003/03/14 08:37:27 version 1.80, 2003/03/24 00:56:56
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/root_dse.c,v 1.78 2003/03/03 21:25:28 ando Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/root_dse.c,v 1.79 2003/03/14 08:37:27 hyc Exp $ */
 /* root_dse.c - Provides the ROOT DSA-Specific Entry  /* root_dse.c - Provides the ROOT DSA-Specific Entry
  *   *
  * Copyright 1999-2003 The OpenLDAP Foundation.   * Copyright 1999-2003 The OpenLDAP Foundation.
Line 101  root_dse_info( Line 101  root_dse_info(
         vals[0].bv_val = "top";          vals[0].bv_val = "top";
         vals[0].bv_len = sizeof("top")-1;          vals[0].bv_len = sizeof("top")-1;
 #ifdef SLAP_NVALUES  #ifdef SLAP_NVALUES
         if( attr_merge( e, ad_objectClass, vals, vals ) )          if( attr_merge( e, ad_objectClass, vals, NULL ) )
 #else  #else
         if( attr_merge( e, ad_objectClass, vals ) )          if( attr_merge( e, ad_objectClass, vals ) )
 #endif  #endif
Line 112  root_dse_info( Line 112  root_dse_info(
         vals[0].bv_val = "OpenLDAProotDSE";          vals[0].bv_val = "OpenLDAProotDSE";
         vals[0].bv_len = sizeof("OpenLDAProotDSE")-1;          vals[0].bv_len = sizeof("OpenLDAProotDSE")-1;
 #ifdef SLAP_NVALUES  #ifdef SLAP_NVALUES
         if( attr_merge( e, ad_objectClass, vals, vals ) )          if( attr_merge( e, ad_objectClass, vals, NULL ) )
 #else  #else
         if( attr_merge( e, ad_objectClass, vals ) )          if( attr_merge( e, ad_objectClass, vals ) )
 #endif  #endif
                 return LDAP_OTHER;                  return LDAP_OTHER;
 #ifdef SLAP_NVALUES  #ifdef SLAP_NVALUES
         if( attr_merge( e, ad_structuralObjectClass, vals, vals ) )          if( attr_merge( e, ad_structuralObjectClass, vals, NULL ) )
 #else  #else
         if( attr_merge( e, ad_structuralObjectClass, vals ) )          if( attr_merge( e, ad_structuralObjectClass, vals ) )
 #endif  #endif
Line 128  root_dse_info( Line 128  root_dse_info(
                 if ( backends[i].be_flags & SLAP_BFLAG_MONITOR ) {                  if ( backends[i].be_flags & SLAP_BFLAG_MONITOR ) {
                         vals[0] = backends[i].be_suffix[0];                          vals[0] = backends[i].be_suffix[0];
 #ifdef SLAP_NVALUES  #ifdef SLAP_NVALUES
                           nvals[0] = backends[i].be_nsuffix[0];
                         if( attr_merge( e, ad_monitorContext, vals, nvals ) )                          if( attr_merge( e, ad_monitorContext, vals, nvals ) )
 #else  #else
                         if( attr_merge( e, ad_monitorContext, vals ) )                          if( attr_merge( e, ad_monitorContext, vals ) )
Line 143  root_dse_info( Line 144  root_dse_info(
                 for ( j = 0; backends[i].be_suffix[j].bv_val != NULL; j++ ) {                  for ( j = 0; backends[i].be_suffix[j].bv_val != NULL; j++ ) {
                         vals[0] = backends[i].be_suffix[j];                          vals[0] = backends[i].be_suffix[j];
 #ifdef SLAP_NVALUES  #ifdef SLAP_NVALUES
                         if( attr_merge( e, ad_namingContexts, vals, NULL ) )                          nvals[0] = backends[i].be_nsuffix[0];
                           if( attr_merge( e, ad_namingContexts, vals, nvals ) )
 #else  #else
                         if( attr_merge( e, ad_namingContexts, vals ) )                          if( attr_merge( e, ad_namingContexts, vals ) )
 #endif  #endif
Line 191  root_dse_info( Line 193  root_dse_info(
         /* supportedFeatures */          /* supportedFeatures */
 #ifdef SLAP_NVALUES  #ifdef SLAP_NVALUES
         if( attr_merge( e, ad_supportedFeatures,          if( attr_merge( e, ad_supportedFeatures,
                 supportedFeatures, supportedFeatures ) )                  supportedFeatures, NULL ) )
 #else  #else
         if( attr_merge( e, ad_supportedFeatures, supportedFeatures ) )          if( attr_merge( e, ad_supportedFeatures, supportedFeatures ) )
 #endif  #endif
Line 255  root_dse_info( Line 257  root_dse_info(
                 Attribute *a;                  Attribute *a;
                 for( a = usr_attr->e_attrs; a != NULL; a = a->a_next ) {                  for( a = usr_attr->e_attrs; a != NULL; a = a->a_next ) {
 #ifdef SLAP_NVALUES  #ifdef SLAP_NVALUES
                         if( attr_merge( e, a->a_desc, a->a_vals, a->a_nvals ) )                          if( attr_merge( e, a->a_desc, a->a_vals,
                            (a->a_nvals == a->a_vals) ? NULL : a->a_nvals ) )
 #else  #else
                         if( attr_merge( e, a->a_desc, a->a_vals ) )                          if( attr_merge( e, a->a_desc, a->a_vals ) )
 #endif  #endif
Line 332  int read_root_dse_file( const char *fnam Line 335  int read_root_dse_file( const char *fnam
   
                 for(a = e->e_attrs; a != NULL; a = a->a_next) {                  for(a = e->e_attrs; a != NULL; a = a->a_next) {
 #ifdef SLAP_NVALUES  #ifdef SLAP_NVALUES
                         if( attr_merge( usr_attr, a->a_desc, a->a_vals, a->a_nvals ) )                          if( attr_merge( usr_attr, a->a_desc, a->a_vals,
                           (a->a_nvals == a->a_vals) ? NULL : a->a_nvals ) )
 #else  #else
                         if( attr_merge( usr_attr, a->a_desc, a->a_vals ) )                          if( attr_merge( usr_attr, a->a_desc, a->a_vals ) )
 #endif  #endif

Removed from v.1.79  
changed lines
  Added in v.1.80


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org