X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fschema_check.c;h=2ec71868dd197bb652ea650ff4eeddd8b4663376;hb=47c6701a2293fec249cdb84f69b37addfb4b36fc;hp=5634962c2737e56184717a98151850e761192a1e;hpb=c350b558d7cbfb36ec8991fadd702c5dee3f4de8;p=openldap diff --git a/servers/slapd/schema_check.c b/servers/slapd/schema_check.c index 5634962c27..2ec71868dd 100644 --- a/servers/slapd/schema_check.c +++ b/servers/slapd/schema_check.c @@ -1,8 +1,17 @@ /* schema_check.c - routines to enforce schema definitions */ /* $OpenLDAP$ */ -/* - * Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved. - * COPYING RESTRICTIONS APPLY, see COPYRIGHT file +/* This work is part of OpenLDAP Software . + * + * Copyright 1998-2004 The OpenLDAP Foundation. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted only as authorized by the OpenLDAP + * Public License. + * + * A copy of this license is available in the file LICENSE in the + * top-level directory of the distribution or, alternatively, at + * . */ #include "portable.h" @@ -801,12 +810,12 @@ int mods_structural_class( return LDAP_OBJECT_CLASS_VIOLATION; } - if( ocmod->sml_bvalues == NULL || ocmod->sml_bvalues[0].bv_val == NULL ) { + if( ocmod->sml_values == NULL || ocmod->sml_values[0].bv_val == NULL ) { *text = "objectClass attribute has no values"; return LDAP_OBJECT_CLASS_VIOLATION; } - return structural_class( ocmod->sml_bvalues, sc, NULL, + return structural_class( ocmod->sml_values, sc, NULL, text, textbuf, textlen ); } @@ -872,7 +881,7 @@ entry_naming_check( if( desc->ad_type->sat_obsolete ) { snprintf( textbuf, textlen, - "naming attribute '%s' is collective", + "naming attribute '%s' is obsolete", ava->la_attr.bv_val ); rc = LDAP_NAMING_VIOLATION; break;