- attr_merge( e, ad_objectClasses, vals );
- ldap_memfree( vals[0].bv_val );
+ nval.bv_val = oc->soc_oid;
+ nval.bv_len = strlen(oc->soc_oid);
+
+ if( attr_merge_one( e, ad_objectClasses, &val, &nval ) )
+ {
+ return -1;
+ }
+ ldap_memfree( val.bv_val );