X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fschema_prep.c;h=ca06f111002f23ec8b61bda7fb99276cd8d75dfa;hb=93d0ef91e65c6d11991b1c36faba67f212f43a34;hp=9cc8b5118df647000081e17c312212f48786da65;hpb=59a23d7656623560d60904894a381b7aa7ede960;p=openldap diff --git a/servers/slapd/schema_prep.c b/servers/slapd/schema_prep.c index 9cc8b5118d..ca06f11100 100644 --- a/servers/slapd/schema_prep.c +++ b/servers/slapd/schema_prep.c @@ -545,13 +545,13 @@ static struct slap_schema_ad_map { NULL, NULL, NULL, NULL, NULL, NULL, NULL, offsetof(struct slap_internal_schema, si_ad_entryDN) }, - { "entryUUID", "( 1.3.6.1.4.1.4203.666.1.6 NAME 'entryUUID' " + { "entryUUID", "( 1.3.6.1.1.16.4 NAME 'entryUUID' " "DESC 'UUID of the entry' " "EQUALITY UUIDMatch " "ORDERING UUIDOrderingMatch " - "SYNTAX 1.3.6.1.4.1.4203.666.2.6 " + "SYNTAX 1.3.6.1.1.16.1 " "SINGLE-VALUE NO-USER-MODIFICATION USAGE directoryOperation )", - NULL, SLAP_AT_HIDE|SLAP_AT_MANAGEABLE, + NULL, SLAP_AT_MANAGEABLE, NULL, NULL, NULL, NULL, NULL, NULL, NULL, offsetof(struct slap_internal_schema, si_ad_entryUUID) }, @@ -579,8 +579,9 @@ static struct slap_schema_ad_map { #ifdef LDAP_SUPERIOR_UUID { "superiorUUID", "( 1.3.6.1.4.1.4203.666.1.11 NAME 'superiorUUID' " "DESC 'UUID of the superior entry' " - "EQUALITY octetStringMatch " - "SYNTAX 1.3.6.1.4.1.1466.115.121.1.40{64} " + "EQUALITY UUIDMatch " + "ORDERING UUIDOrderingMatch " + "SYNTAX 1.3.6.1.1.16.1 " "SINGLE-VALUE NO-USER-MODIFICATION USAGE directoryOperation )", NULL, SLAP_AT_HIDE, NULL, NULL, @@ -942,10 +943,10 @@ static struct slap_schema_ad_map { NULL, NULL, NULL, NULL, NULL, NULL, NULL, offsetof(struct slap_internal_schema, si_ad_uid) }, - { "uidNumber", /* for ldapi:// " + { "uidNumber", /* for ldapi:// */ "( 1.3.6.1.1.1.1.0 NAME 'uidNumber' " "DESC 'An integer uniquely identifying a user " - in an administrative domain' " + "in an administrative domain' " "EQUALITY integerMatch " "SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )", NULL, 0, @@ -955,9 +956,9 @@ static struct slap_schema_ad_map { { "gidNumber", /* for ldapi:// */ "( 1.3.6.1.1.1.1.1 NAME 'gidNumber' " "DESC 'An integer uniquely identifying a group " - in an administrative domain' " - "EQUALITY integerMatch" - "SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )" + "in an administrative domain' " + "EQUALITY integerMatch " + "SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, @@ -1206,6 +1207,7 @@ slap_schema_load( void ) code = at_add( at, 0, NULL, &err ); if ( code ) { + ldap_attributetype_free( at ); fprintf( stderr, "slap_schema_load: AttributeType " "\"%s\": %s: \"%s\"\n", ad_map[i].ssam_name, scherr2str(code), err );