Diff for /servers/slapd/root_dse.c between versions 1.61.2.9 and 1.61.2.10

version 1.61.2.9, 2003/03/05 23:48:33 version 1.61.2.10, 2003/03/14 16:45:06
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/root_dse.c,v 1.61.2.8 2003/02/10 19:22:47 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/root_dse.c,v 1.61.2.9 2003/03/05 23:48:33 kurt 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 226  int read_root_dse_file( const char *fnam Line 226  int read_root_dse_file( const char *fnam
                 Debug( LDAP_DEBUG_ANY,                  Debug( LDAP_DEBUG_ANY,
                         "read_root_dse_file: SLAP_CALLOC failed", 0, 0, 0 );                          "read_root_dse_file: SLAP_CALLOC failed", 0, 0, 0 );
 #endif  #endif
                   fclose( fp );
                 return LDAP_OTHER;                  return LDAP_OTHER;
         }          }
         usr_attr->e_attrs = NULL;          usr_attr->e_attrs = NULL;
Line 237  int read_root_dse_file( const char *fnam Line 238  int read_root_dse_file( const char *fnam
                 if( e == NULL ) {                  if( e == NULL ) {
                         fprintf( stderr, "root_dse: could not parse entry (line=%d)\n",                          fprintf( stderr, "root_dse: could not parse entry (line=%d)\n",
                                 lineno );                                  lineno );
                         entry_free( usr_attr );                          rc = EXIT_FAILURE;
                         usr_attr = NULL;                          break;
                         return EXIT_FAILURE;  
                 }                  }
   
                 /* make sure the DN is the empty DN */                  /* make sure the DN is the empty DN */
Line 248  int read_root_dse_file( const char *fnam Line 248  int read_root_dse_file( const char *fnam
                                 "root_dse: invalid rootDSE - dn=\"%s\" (line=%d)\n",                                  "root_dse: invalid rootDSE - dn=\"%s\" (line=%d)\n",
                                 e->e_dn, lineno );                                  e->e_dn, lineno );
                         entry_free( e );                          entry_free( e );
                         entry_free( usr_attr );                          rc = EXIT_FAILURE;
                         usr_attr = NULL;                          break;
                         return EXIT_FAILURE;  
                 }                  }
   
                 /*                  /*
Line 260  int read_root_dse_file( const char *fnam Line 259  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) {
                         if( attr_merge( usr_attr, a->a_desc, a->a_vals ) )                          if( attr_merge( usr_attr, a->a_desc, a->a_vals ) ) {
                                 return LDAP_OTHER;                                  rc = LDAP_OTHER;
                                   break;
                           }
                 }                  }
   
                 entry_free( e );                  entry_free( e );
                   if (rc) break;
           }
   
           if (rc) {
                   entry_free( usr_attr );
                   usr_attr = NULL;
         }          }
   
         ch_free( buf );          ch_free( buf );
   
           fclose( fp );
   
         Debug(LDAP_DEBUG_CONFIG, "rootDSE file %s read.\n", fname, 0, 0);          Debug(LDAP_DEBUG_CONFIG, "rootDSE file %s read.\n", fname, 0, 0);
         return rc;          return rc;
 }  }

Removed from v.1.61.2.9  
changed lines
  Added in v.1.61.2.10


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