mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-01-04 22:20:28 -05:00
improve error handling
This commit is contained in:
parent
1db0725502
commit
628bcc7174
6 changed files with 18 additions and 10 deletions
|
|
@ -102,7 +102,8 @@ meta_back_add(
|
|||
*/
|
||||
lc = meta_back_getconn( li, conn, op, META_OP_REQUIRE_SINGLE,
|
||||
&e->e_nname, &candidate );
|
||||
if ( !lc || !meta_back_dobind( lc, op ) || !meta_back_is_valid( lc, candidate ) ) {
|
||||
if ( !lc || !meta_back_dobind( lc, op )
|
||||
|| !meta_back_is_valid( lc, candidate ) ) {
|
||||
send_ldap_result( conn, op, LDAP_OTHER,
|
||||
NULL, NULL, NULL, NULL );
|
||||
return -1;
|
||||
|
|
|
|||
|
|
@ -96,6 +96,8 @@ meta_back_compare(
|
|||
lc = meta_back_getconn( li, conn, op, META_OP_ALLOW_MULTIPLE,
|
||||
ndn, NULL );
|
||||
if ( !lc || !meta_back_dobind( lc, op ) ) {
|
||||
send_ldap_result( conn, op, LDAP_OTHER,
|
||||
NULL, NULL, NULL, NULL );
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -92,9 +92,10 @@ meta_back_delete(
|
|||
|
||||
lc = meta_back_getconn( li, conn, op, META_OP_REQUIRE_SINGLE,
|
||||
ndn, &candidate );
|
||||
if ( !lc || !meta_back_dobind( lc, op ) || !meta_back_is_valid( lc, candidate ) ) {
|
||||
send_ldap_result( conn, op, LDAP_OTHER,
|
||||
NULL, NULL, NULL, NULL );
|
||||
if ( !lc || !meta_back_dobind( lc, op )
|
||||
|| !meta_back_is_valid( lc, candidate ) ) {
|
||||
send_ldap_result( conn, op, LDAP_OTHER,
|
||||
NULL, NULL, NULL, NULL );
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -96,9 +96,10 @@ meta_back_modify(
|
|||
|
||||
lc = meta_back_getconn( li, conn, op, META_OP_REQUIRE_SINGLE,
|
||||
ndn, &candidate );
|
||||
if ( !lc || !meta_back_dobind( lc, op ) || !meta_back_is_valid( lc, candidate ) ) {
|
||||
send_ldap_result( conn, op, LDAP_OTHER,
|
||||
NULL, NULL, NULL, NULL );
|
||||
if ( !lc || !meta_back_dobind( lc, op )
|
||||
|| !meta_back_is_valid( lc, candidate ) ) {
|
||||
send_ldap_result( conn, op, LDAP_OTHER,
|
||||
NULL, NULL, NULL, NULL );
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -97,9 +97,10 @@ meta_back_modrdn(
|
|||
|
||||
lc = meta_back_getconn( li, conn, op, META_OP_REQUIRE_SINGLE,
|
||||
ndn, &candidate );
|
||||
if ( !lc || !meta_back_dobind( lc, op ) || !meta_back_is_valid( lc, candidate ) ) {
|
||||
send_ldap_result( conn, op, LDAP_OTHER,
|
||||
NULL, NULL, NULL, NULL );
|
||||
if ( !lc || !meta_back_dobind( lc, op )
|
||||
|| !meta_back_is_valid( lc, candidate ) ) {
|
||||
send_ldap_result( conn, op, LDAP_OTHER,
|
||||
NULL, NULL, NULL, NULL );
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -138,6 +138,8 @@ meta_back_search(
|
|||
lc = meta_back_getconn( li, conn, op, META_OP_ALLOW_MULTIPLE,
|
||||
nbase, NULL );
|
||||
if ( !lc || !meta_back_dobind( lc, op ) ) {
|
||||
send_ldap_result( conn, op, LDAP_OTHER,
|
||||
NULL, NULL, NULL, NULL );
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue