Lines Matching refs:ld

58 ldap_kerberos_bind1( LDAP *ld, char *dn )  in ldap_kerberos_bind1()  argument
84 LOCK_LDAP(ld); in ldap_kerberos_bind1()
91 if ( (cred = get_kerberosv4_credentials( ld, dn, "ldapserver", in ldap_kerberos_bind1()
94 UNLOCK_LDAP(ld); in ldap_kerberos_bind1()
100 if ( (ber = alloc_ber_with_options( ld )) == NULLBER ) { in ldap_kerberos_bind1()
103 UNLOCK_LDAP(ld); in ldap_kerberos_bind1()
116 rc = ber_printf( ber, "{it{isto}}", ++ld->ld_msgid, LDAP_REQ_BIND, in ldap_kerberos_bind1()
117 ld->ld_version, dn, LDAP_AUTH_KRBV41, cred, credlen ); in ldap_kerberos_bind1()
128 ld->ld_errno = LDAP_ENCODING_ERROR; in ldap_kerberos_bind1()
130 UNLOCK_LDAP(ld); in ldap_kerberos_bind1()
138 if ( ld->ld_cache != NULL ) { in ldap_kerberos_bind1()
139 ldap_flush_cache( ld ); in ldap_kerberos_bind1()
145 rv = send_initial_request( ld, LDAP_REQ_BIND, dn, ber ); in ldap_kerberos_bind1()
146 UNLOCK_LDAP(ld); in ldap_kerberos_bind1()
149 return ( send_initial_request( ld, LDAP_REQ_BIND, dn, ber )); in ldap_kerberos_bind1()
154 ldap_kerberos_bind1_s( LDAP *ld, char *dn ) in ldap_kerberos_bind1_s() argument
162 if ( (msgid = ldap_kerberos_bind1( ld, dn )) == -1 ) in ldap_kerberos_bind1_s()
163 return( ld->ld_errno ); in ldap_kerberos_bind1_s()
166 if ( ldap_result( ld, ld->ld_msgid, 1, (struct timeval *) 0, &res ) in ldap_kerberos_bind1_s()
168 return( ld->ld_errno ); /* ldap_result sets ld_errno */ in ldap_kerberos_bind1_s()
171 return( ldap_result2error( ld, res, 1 ) ); in ldap_kerberos_bind1_s()
185 ldap_kerberos_bind2( LDAP *ld, char *dn ) in ldap_kerberos_bind2() argument
198 LOCK_LDAP(ld); in ldap_kerberos_bind2()
205 if ( (cred = get_kerberosv4_credentials( ld, dn, "x500dsa", &credlen )) in ldap_kerberos_bind2()
208 UNLOCK_LDAP(ld); in ldap_kerberos_bind2()
214 if ( (ber = alloc_ber_with_options( ld )) == NULLBER ) { in ldap_kerberos_bind2()
217 UNLOCK_LDAP(ld); in ldap_kerberos_bind2()
230 rc = ber_printf( ber, "{it{isto}}", ++ld->ld_msgid, LDAP_REQ_BIND, in ldap_kerberos_bind2()
231 ld->ld_version, dn, LDAP_AUTH_KRBV42, cred, credlen ); in ldap_kerberos_bind2()
244 ld->ld_errno = LDAP_ENCODING_ERROR; in ldap_kerberos_bind2()
246 UNLOCK_LDAP(ld); in ldap_kerberos_bind2()
253 rv = send_initial_request( ld, LDAP_REQ_BIND, dn, ber ); in ldap_kerberos_bind2()
254 UNLOCK_LDAP(ld); in ldap_kerberos_bind2()
257 return ( send_initial_request( ld, LDAP_REQ_BIND, dn, ber )); in ldap_kerberos_bind2()
262 ldap_kerberos_bind2_s( LDAP *ld, char *dn ) in ldap_kerberos_bind2_s() argument
270 if ( (msgid = ldap_kerberos_bind2( ld, dn )) == -1 ) in ldap_kerberos_bind2_s()
271 return( ld->ld_errno ); in ldap_kerberos_bind2_s()
274 if ( ldap_result( ld, ld->ld_msgid, 1, (struct timeval *) 0, &res ) in ldap_kerberos_bind2_s()
276 return( ld->ld_errno ); /* ldap_result sets ld_errno */ in ldap_kerberos_bind2_s()
279 return( ldap_result2error( ld, res, 1 ) ); in ldap_kerberos_bind2_s()
284 ldap_kerberos_bind_s( LDAP *ld, char *dn ) in ldap_kerberos_bind_s() argument
290 if ( (err = ldap_kerberos_bind1_s( ld, dn )) != LDAP_SUCCESS ) in ldap_kerberos_bind_s()
293 return( ldap_kerberos_bind2_s( ld, dn ) ); in ldap_kerberos_bind_s()
305 get_kerberosv4_credentials( LDAP *ld, char *who, char *service, int *len ) in get_kerberosv4_credentials() argument
318 ld->ld_errno = LDAP_INVALID_CREDENTIALS; in get_kerberosv4_credentials()
323 krbinstance = ld->ld_defconn->lconn_krbinstance; in get_kerberosv4_credentials()
325 krbinstance = ld->ld_host; in get_kerberosv4_credentials()
333 ld->ld_errno = LDAP_INVALID_CREDENTIALS; in get_kerberosv4_credentials()
338 ld->ld_errno = LDAP_NO_MEMORY; in get_kerberosv4_credentials()