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 suggestions?
Regards,
Berni
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 suggestions?
Regards,
Berni