All pastes #122249 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-08-08 15:37 UTC
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);
}