why ldap_search_s(...) fail sometimes; operations error
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?
Regards,
Berni

