Diff for /servers/slapd/schema.c between versions 1.105 and 1.105.2.4

version 1.105, 2006/01/03 22:12:15 version 1.105.2.4, 2008/02/11 23:26:44
Line 1 Line 1
 /* schema.c - routines to manage schema definitions */  /* schema.c - routines to manage schema definitions */
 /* $OpenLDAP: pkg/ldap/servers/slapd/schema.c,v 1.104 2005/11/13 21:27:00 ando Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/schema.c,v 1.105.2.3 2007/08/31 23:14:00 quanah Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 1998-2006 The OpenLDAP Foundation.   * Copyright 1998-2008 The OpenLDAP Foundation.
  * All rights reserved.   * All rights reserved.
  *   *
  * Redistribution and use in source and binary forms, with or without   * Redistribution and use in source and binary forms, with or without
Line 42  schema_info( Entry **entry, const char * Line 42  schema_info( Entry **entry, const char *
         struct berval   vals[5];          struct berval   vals[5];
         struct berval   nvals[5];          struct berval   nvals[5];
   
         e = (Entry *) SLAP_CALLOC( 1, sizeof(Entry) );          e = entry_alloc();
         if( e == NULL ) {          if( e == NULL ) {
                 /* Out of memory, do something about it */                  /* Out of memory, do something about it */
                 Debug( LDAP_DEBUG_ANY,                   Debug( LDAP_DEBUG_ANY, 
                         "schema_info: SLAP_CALLOC failed - out of memory.\n", 0, 0, 0 );                          "schema_info: entry_alloc failed - out of memory.\n", 0, 0, 0 );
                 *text = "out of memory";                  *text = "out of memory";
                 return LDAP_OTHER;                  return LDAP_OTHER;
         }          }
Line 120  schema_info( Entry **entry, const char * Line 120  schema_info( Entry **entry, const char *
                 char            timebuf[ LDAP_LUTIL_GENTIME_BUFSIZE ];                  char            timebuf[ LDAP_LUTIL_GENTIME_BUFSIZE ];
   
                 /*                  /*
                  * According to RFC 2251:                   * According to RFC 4512:
   
    Servers SHOULD provide the attributes createTimestamp and     Servers SHOULD maintain the 'creatorsName', 'createTimestamp',       
    modifyTimestamp in subschema entries, in order to allow clients to     'modifiersName', and 'modifyTimestamp' attributes for all entries of 
    maintain their caches of schema information.     the DIT. 
   
                  * to be conservative, we declare schema created                    * to be conservative, we declare schema created 
                  * AND modified at server startup time ...                   * AND modified at server startup time ...

Removed from v.1.105  
changed lines
  Added in v.1.105.2.4


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