]> git.sur5r.net Git - openldap/commitdiff
Patch: Perl backend sends bind result twice (ITS#1783)
authorKurt Zeilenga <kurt@openldap.org>
Wed, 1 May 2002 18:10:14 +0000 (18:10 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 1 May 2002 18:10:14 +0000 (18:10 +0000)
            ================
Written by Hallvard B. Furuseth and placed into the public domain.
This software is not subject to any license of the University of Oslo.
            ================

perl_back_bind() should not send LDAP_SUCCESS, the frontend does that.
Hallvard B. Furuseth <h.b.furuseth@usit.uio.no>, April 2002.

servers/slapd/back-perl/bind.c

index a286224563303ee2cc860d91f867fd3a52bebac9..05ecf4d33838be056cad1c94eeb20f16ced59865 100644 (file)
@@ -85,7 +85,9 @@ perl_back_bind(
 
        Debug( LDAP_DEBUG_ANY, "Perl BIND returned 0x%04x\n", return_code, 0, 0 );
 
-       send_ldap_result( conn, op, return_code, NULL, NULL, NULL, NULL );
+       /* frontend will send result on success (0) */
+       if( return_code != LDAP_SUCCESS )
+               send_ldap_result( conn, op, return_code, NULL, NULL, NULL, NULL );
 
        return ( return_code );
 }