ldap_search_s sometimes fails; operations error...

Everything else that doesn't fall into one of the other PB categories.
BerniZ
New User
New User
Posts: 2
Joined: Tue Jun 14, 2005 1:17 pm

ldap_search_s sometimes fails; operations error...

Post by BerniZ »

Hi,

I have a question relating to ldap_search_s.

Before I call the ldap_search_s function, I do following steps:

1. ldap_initialize(&pldap, hostname);
2. ldap_set_option(….);
3. ldap_bind_s(pldap, NULL, NULL, LDAP_AUTH_SIMPLE);

Then I call the function:
ldap_search_s(pldap,base,LDAP_SCOPE_SUBTREE,filter,attrs,0,&result);


My simple program works in a strange way:
Sometimes the ldap_search_s functions works and receives the wanted information.
But after a few runs, the same code fails and returns “operations error”:

I call the function “ldap_get_option(pldap,LDAP_OPT_ERROR_STRING,&errorstring)” to get more informations. It receives following string…

“00000000: LdapErr: DSID-0C0905FF, comment: In order to perform this operation a successful bind must be completed on the connection., data 0, vece”

Why does it sometimes work/not work? What can I do that my program runs without this strange habit? Any hints?

Regards,
Berni
BerniZ
New User
New User
Posts: 2
Joined: Tue Jun 14, 2005 1:17 pm

problem solved

Post by BerniZ »

i have found the solution of this problem:

it is not good to use anonymous binding when using ldap_search.

when i use the same code with username and passw, it works fine..

regards,
berni
Post Reply