e->e_dn, textbuf, 0 );
#endif
- return LDAP_OBJECT_CLASS_VIOLATION;
+ return LDAP_OTHER;
}
/* find the object class attribute */
} else if ( sc != oc ) {
snprintf( textbuf, textlen,
- "structuralObjectClass modification from '%s' to '%s' not allowed",
+ "structural object class modification from '%s' to '%s' not allowed",
asc->a_vals[0].bv_val, nsc.bv_val );
return LDAP_NO_OBJECT_CLASS_MODS;
}
return LDAP_OBJECT_CLASS_VIOLATION;
}
+ if( scn < 0 ) {
+ *text = "invalid structural object class";
+ return LDAP_OBJECT_CLASS_VIOLATION;
+ }
+
*scbv = ocs[scn];
if( scbv->bv_len == 0 ) {