[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Deprecated ldap_result2error()



At 02:10 AM 2002-08-09, PRETORIUS, Albert wrote:

>        Hi
>        Many thanks for helping. I thought so, but it does not give the
>expected result.
>
>        When I bind with a duff password synchronously,  I get the
>following:
>        ldap_simple_bind_s rc=49 (LDAP_INVALID_CREDENTIALS)
>        ldap_err2string(rc) = Invalid credentials
>        ldap_unbind_s() returned 0 (LDAP_SUCCESS)
>
>        When I bind asynchronously, I get the following result:
>        ldap_simple_bind msgid=1
>        ldap_result rc=97 (LDAP_RES_BIND)
>        ldap_parse_result rc=0 (LDAP_SUCCESS)
>        error_msg=R000104 The password is not correct.
>        controls=(nil)
>        ldap_result2error rc=49 (LDAP_INVALID_CREDENTIALS) -> but this is
>deprecated!
>        ldap_err2string(rc) = Invalid credentials
>        ldap_unbind_s() returned 0 (LDAP_SUCCESS)
>
>        In my case it seems that ldap_parse_result() returns whether parsing
>was successful, not if the original bind succeeded?

Of course.  But ldap_parse_result(3) also returns a
number of values by reference.  See the man page.




>        Many thanks once again,
>        regards,
>        Albert Pretorius
>
>
>
>
>
>
>
>        From:   "Kurt D. Zeilenga" <Kurt@OpenLDAP.org> on 08/08/2002 17:01
>        Office Phone No:  
>        To:     Albert Pretorius/GS/NORWICHUNION@NORWICHUNION
>        cc:     openldap-software@OpenLDAP.org@SMTP@NUExchange 
>        Subject:        Re: Deprecated ldap_result2error()
>
>        At 08:10 AM 2002-08-08, PRETORIUS, Albert wrote:
>        >I am having difficulty to find the replacement routine for
>        >ldap_result2error() which is marked as deprecated in ldap.h.
>        >After doing an async ldap_simple_bind() followed by ldap_result()
>and
>        >ldap_parse_result(), I need a way of getting ld_errno from the
>opaque LDAP
>        >ld structure.
>
>        You already have it... returned by ldap_parse_result(3).
>
>        >The ldap_result2error() does nicely.
>        >I am using openldap-2.0.23.
>        >Any pointers are greatly appreciated!
>        >
>        >many thanks
>        >Albert Pretorius
>        >
>        >
>        >
>        >
>        
>>**********************************************************************
>        >This email and any files sent with it are intended only for the
>named 
>        >recipient. If you are not the named recipient please
>telephone/email  
>        >the sender immediately. You should not disclose the content or
>
>        >take/retain/distribute any copies.
>
>        
>>**********************************************************************
>
>
>
>
>**********************************************************************
>This email and any files sent with it are intended only for the named 
>recipient. If you are not the named recipient please telephone/email  
>the sender immediately. You should not disclose the content or        
>take/retain/distribute any copies.                                    
>**********************************************************************