Diff for /servers/slapd/root_dse.c between versions 1.28 and 1.30

version 1.28, 2000/05/13 00:47:58 version 1.30, 2000/05/15 19:05:25
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/root_dse.c,v 1.27 2000/03/17 01:06:10 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/root_dse.c,v 1.29 2000/05/15 14:33:07 kurt Exp $ */
 /* root_dse.c - Provides the ROOT DSA-Specific Entry  /* root_dse.c - Provides the ROOT DSA-Specific Entry
  *   *
  * Copyright 1999-2000 The OpenLDAP Foundation.   * Copyright 1999-2000 The OpenLDAP Foundation.
Line 41  root_dse_info( Connection *conn, Operati Line 41  root_dse_info( Connection *conn, Operati
                 for ( j = 0; backends[i].be_suffix[j] != NULL; j++ ) {                  for ( j = 0; backends[i].be_suffix[j] != NULL; j++ ) {
                         val.bv_val = backends[i].be_suffix[j];                          val.bv_val = backends[i].be_suffix[j];
                         val.bv_len = strlen( val.bv_val );                          val.bv_len = strlen( val.bv_val );
                         attr_merge( e, "namingContexts", vals );                          attr_merge( e, slap_schema.si_ad_namingContexts, vals );
                 }                  }
         }          }
   
Line 51  root_dse_info( Connection *conn, Operati Line 51  root_dse_info( Connection *conn, Operati
         for ( i=0; supportedControls[i] != NULL; i++ ) {          for ( i=0; supportedControls[i] != NULL; i++ ) {
                 val.bv_val = supportedControls[i];                  val.bv_val = supportedControls[i];
                 val.bv_len = strlen( val.bv_val );                  val.bv_len = strlen( val.bv_val );
                 attr_merge( e, "supportedControl", vals );                  attr_merge( e, slap_schema.si_ad_supportedControl, vals );
         }          }
   
         /* supportedExtension */          /* supportedExtension */
         for ( i=0; (val.bv_val = get_supported_extop(i)) != NULL; i++ ) {          for ( i=0; (val.bv_val = get_supported_extop(i)) != NULL; i++ ) {
                 val.bv_len = strlen( val.bv_val );                  val.bv_len = strlen( val.bv_val );
                 attr_merge( e, "supportedExtension", vals );                  attr_merge( e, slap_schema.si_ad_supportedExtension, vals );
         }          }
   
         /* supportedLDAPVersion */          /* supportedLDAPVersion */
Line 65  root_dse_info( Connection *conn, Operati Line 65  root_dse_info( Connection *conn, Operati
                 sprintf(buf,"%d",i);                  sprintf(buf,"%d",i);
                 val.bv_val = buf;                  val.bv_val = buf;
                 val.bv_len = strlen( val.bv_val );                  val.bv_len = strlen( val.bv_val );
                 attr_merge( e, "supportedLDAPVersion", vals );                  attr_merge( e, slap_schema.si_ad_supportedLDAPVersion, vals );
         }          }
   
         /* supportedSASLMechanism */          /* supportedSASLMechanism */
Line 73  root_dse_info( Connection *conn, Operati Line 73  root_dse_info( Connection *conn, Operati
                 for ( i=0; supportedSASLMechanisms[i] != NULL; i++ ) {                  for ( i=0; supportedSASLMechanisms[i] != NULL; i++ ) {
                         val.bv_val = supportedSASLMechanisms[i];                          val.bv_val = supportedSASLMechanisms[i];
                         val.bv_len = strlen( val.bv_val );                          val.bv_len = strlen( val.bv_val );
                         attr_merge( e, "supportedSASLMechanisms", vals );                          attr_merge( e, slap_schema.si_ad_supportedSASLMechanisms, vals );
                 }                  }
         }          }
   
Line 81  root_dse_info( Connection *conn, Operati Line 81  root_dse_info( Connection *conn, Operati
         /* supportedACIMechanisms */          /* supportedACIMechanisms */
         for ( i=0; (val.bv_val = get_supported_acimech(i)) != NULL; i++ ) {          for ( i=0; (val.bv_val = get_supported_acimech(i)) != NULL; i++ ) {
                 val.bv_len = strlen( val.bv_val );                  val.bv_len = strlen( val.bv_val );
                 attr_merge( e, "supportedACIMechanisms", vals );                  attr_merge( e, slap_schema.si_ad_supportedSASLMechanisms, vals );
         }          }
 #endif  #endif
   
         if ( default_referral != NULL ) {          if ( default_referral != NULL ) {
                 attr_merge( e, "ref", default_referral );                  attr_merge( e, slap_schema.si_ad_ref, default_referral );
         }          }
   
         val.bv_val = "top";          val.bv_val = "top";
         val.bv_len = sizeof("top")-1;          val.bv_len = sizeof("top")-1;
         attr_merge( e, "objectClass", vals );          attr_merge( e, slap_schema.si_ad_objectClass, vals );
   
         val.bv_val = "LDAProotDSE";          val.bv_val = "LDAProotDSE";
         val.bv_len = sizeof("LDAProotDSE")-1;          val.bv_len = sizeof("LDAProotDSE")-1;
         attr_merge( e, "objectClass", vals );          attr_merge( e, slap_schema.si_ad_objectClass, vals );
   
         send_search_entry( &backends[0], conn, op,          send_search_entry( &backends[0], conn, op,
                 e, attrs, attrsonly, NULL );                  e, attrs, attrsonly, NULL );
   
         send_search_result( conn, op, LDAP_SUCCESS,          send_search_result( conn, op, LDAP_SUCCESS,
                 NULL, NULL, NULL, NULL, 1 );                  NULL, NULL, NULL, NULL, 1 );
   

Removed from v.1.28  
changed lines
  Added in v.1.30


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