X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Fadd.c;h=1ce57eba7f6f95d4fa09a3796ea268aa5f8febf1;hb=b4243bc119b2f88318103176c7c671662c9ff371;hp=5ae74605276966a7786d2d4eb8e1d388b73a0afc;hpb=49f414738569096eae2c94a4f05f0f3f2636b8b7;p=openldap diff --git a/libraries/libldap/add.c b/libraries/libldap/add.c index 5ae7460527..1ce57eba7f 100644 --- a/libraries/libldap/add.c +++ b/libraries/libldap/add.c @@ -1,6 +1,6 @@ /* $OpenLDAP$ */ /* - * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved. + * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file */ /* Portions @@ -99,12 +99,20 @@ ldap_add_ext( BerElement *ber; int i, rc; - Debug( LDAP_DEBUG_TRACE, "ldap_add\n", 0, 0, 0 ); +#ifdef NEW_LOGGING + LDAP_LOG (( "add", LDAP_LEVEL_ENTRY, "ldap_add_ext\n" )); +#else + Debug( LDAP_DEBUG_TRACE, "ldap_add_ext\n", 0, 0, 0 ); +#endif assert( ld != NULL ); assert( LDAP_VALID( ld ) ); assert( dn != NULL ); assert( msgidp != NULL ); + /* check client controls */ + rc = ldap_int_client_controls( ld, cctrls ); + if( rc != LDAP_SUCCESS ) return rc; + /* create a message to send */ if ( (ber = ldap_alloc_ber_with_options( ld )) == NULL ) { ld->ld_errno = LDAP_NO_MEMORY;