Lines Matching refs:ld
38 BerElement * ldap_build_simple_bind_req(LDAP *ld, char *dn, char *passwd, LDAPControl **serverctrls)
59 if ( (ber = alloc_ber_with_options( ld )) == NULLBER ) {
64 if ( ber_printf( ber, "{it{ists}", ++ld->ld_msgid, LDAP_REQ_BIND, ld->ld_version, dn, LDAP_AUTH_SIMPLE, passwd ) == -1 ) {
65 ld->ld_errno = LDAP_ENCODING_ERROR;
74 ld->ld_errno = LDAP_ENCODING_ERROR;
78 } else if (ld->ld_srvctrls && ld->ld_srvctrls[0]) {
80 if (ldap_controls_code(ber, ld->ld_srvctrls) != LDAP_SUCCESS){
81 ld->ld_errno = LDAP_ENCODING_ERROR;
88 ld->ld_errno = LDAP_ENCODING_ERROR;
102 * ldap_simple_bind( ld, "cn=manager, o=university of michigan, c=us",
107 ldap_simple_bind( LDAP *ld, char *dn, char *passwd )
114 LOCK_LDAP(ld);
124 if ( (ber = ldap_build_simple_bind_req( ld, dn, passwd, NULL )) == NULLBER ) {
126 UNLOCK_LDAP(ld);
132 if ( ld->ld_cache != NULL ) {
133 ldap_flush_cache( ld );
138 rv = send_initial_request( ld, LDAP_REQ_BIND, dn, ber );
140 UNLOCK_LDAP(ld);
152 * ldap_simple_bind_s( ld, "cn=manager, o=university of michigan, c=us",
157 ldap_simple_bind_s( LDAP *ld, char *dn, char *passwd )
164 if ( (msgid = ldap_simple_bind( ld, dn, passwd )) == -1 )
165 return( ld->ld_errno );
167 if ( ldap_result( ld, msgid, 1, (struct timeval *) 0, &result ) == -1 )
168 return( ld->ld_errno ); /* ldap_result sets ld_errno */
170 return( ldap_result2error( ld, result, 1 ) );