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

Re: Deprecated ldap_result2error()



	Hi again

	Many thanks for helping. I woke up and saw the light!

	regards,
	Albert Pretorius





	From:	"Kurt D. Zeilenga" <Kurt@OpenLDAP.org> on 09/08/2002 16:14
	Office Phone No:  
	To:	Albert Pretorius/GS/NORWICHUNION@NORWICHUNION
	cc:	openldap-software@OpenLDAP.org@SMTP@NUExchange 
	Subject:	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.

	
>**********************************************************************




**********************************************************************
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.                                    
**********************************************************************