/illumos-gate/usr/src/lib/libldap5/sources/ldap/common/ |
H A D | unbind.c | 46 ldap_unbind( LDAP *ld ) in ldap_unbind() argument 56 ldap_unbind_s( LDAP *ld ) in ldap_unbind_s() argument 99 nsldapi_free_connection( ld, ld->ld_conns, serverctrls, in ldap_ld_free() 124 (void)ld->ld_cache_unbind( ld, 0, 0 ); in ldap_ld_free() 134 ld->ld_extdisposehandle_fn( ld, ld->ld_ext_session_arg ); in ldap_ld_free() 137 if ( ld->ld_error != NULL ) in ldap_ld_free() 141 if ( ld->ld_host != NULL ) in ldap_ld_free() 145 if ( ld->ld_filtd != NULL ) in ldap_ld_free() 149 if ( ld->ld_sbp != NULL ) in ldap_ld_free() 159 nsldapi_iostatus_free( ld ); in ldap_ld_free() [all …]
|
H A D | setoption.c | 41 (ld)->ld_options |= bit; \ 43 (ld)->ld_options &= ~bit; \ 96 if (ld == NULL) { in ldap_set_option() 165 ld->ld_defconn->lconn_version = ld->ld_version; in ldap_set_option() 170 rc = nsldapi_dup_controls(ld, &ld->ld_servercontrols, in ldap_set_option() 175 rc = nsldapi_dup_controls(ld, &ld->ld_clientcontrols, in ldap_set_option() 203 ld->ld_extclose_fn = in ldap_set_option() 207 ld->ld_extread_fn = in ldap_set_option() 209 ld->ld_extwrite_fn = in ldap_set_option() 211 ld->ld_extpoll_fn = in ldap_set_option() [all …]
|
H A D | sbind.c | 60 if ( !NSLDAPI_VALID_LDAP_POINTER( ld )) { in ldap_simple_bind() 89 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK ); in simple_bind_nolock() 90 msgid = ++ld->ld_msgid; in simple_bind_nolock() 98 if ( ld->ld_cache_on && ld->ld_cache_bind != NULL ) { in simple_bind_nolock() 105 rc = (ld->ld_cache_bind)( ld, msgid, LDAP_REQ_BIND, dn, &bv, in simple_bind_nolock() 214 LDAP_MUTEX_LOCK( ld, LDAP_CONN_LOCK ); in simple_bindifnot_s() 215 if ( NULL != ld->ld_defconn ) { in simple_bindifnot_s() 217 nsldapi_free_connection( ld, ld->ld_defconn, NULL, NULL, 1, 0 ); in simple_bindifnot_s() 218 ld->ld_defconn = NULL; in simple_bindifnot_s() 221 ld->ld_defconn->lconn_binddn = NULL; in simple_bindifnot_s() [all …]
|
H A D | ldap-int.h | 438 if ((ld)->ld_mutex_lock_fn != NULL && ld->ld_mutex != NULL) { \ 443 (ld)->ld_mutex_lock_fn(ld->ld_mutex[lock]); \ 448 (ld)->ld_mutex_lock_fn(ld->ld_mutex[lock]); \ 453 if ((ld)->ld_mutex_lock_fn != NULL && ld->ld_mutex != NULL) { \ 460 (ld)->ld_mutex_unlock_fn(ld->ld_mutex[lock]); \ 464 ld->ld_mutex_unlock_fn(ld->ld_mutex[lock]); \ 488 (((ld)->ld_sema_alloc_fn != NULL) ? (ld)->ld_sema_alloc_fn() : NULL) 536 #define LDAP_GET_LDERRNO( ld, m, s ) ldap_get_lderrno( ld, m, s ) argument 546 #define LDAP_IS_CLDAP( ld ) ( ld->ld_sbp->sb_naddr > 0 ) argument 564 #define NSLDAPI_LDAP_VERSION( ld ) ( (ld)->ld_defconn == NULL ? \ argument [all …]
|
H A D | getoption.c | 29 #define LDAP_GET_BITOPT( ld, bit ) \ argument 30 ((ld)->ld_options & bit ) != 0 ? 1 : 0 65 if ( ld != NULL ) { in ldap_get_option() 86 if ( ld == NULL ) { in ldap_get_option() 87 ld = &nsldapi_ld_defaults; in ldap_get_option() 95 if (ld != &nsldapi_ld_defaults) in ldap_get_option() 144 *((int *) optdata) = ld->ld_deref; in ldap_get_option() 156 *((int *) optdata) = ld->ld_version; in ldap_get_option() 165 ld->ld_servercontrols : ld->ld_clientcontrols ); in ldap_get_option() 179 if ( ld->ld_io_fns_ptr == NULL ) { in ldap_get_option() [all …]
|
H A D | rename.c | 60 LDAP *ld, in ldap_rename() argument 85 if ( !NSLDAPI_VALID_LDAP_POINTER( ld )) { in ldap_rename() 109 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK ); in ldap_rename() 110 *msgidp = ++ld->ld_msgid; in ldap_rename() 114 if ( ld->ld_cache_on ) { in ldap_rename() 116 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK ); in ldap_rename() 117 if ( (rc = (ld->ld_cache_modrdn)( ld, *msgidp, in ldap_rename() 124 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_rename() 127 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK ); in ldap_rename() 128 if ( (rc = (ld->ld_cache_rename)( ld, *msgidp, in ldap_rename() [all …]
|
H A D | result.c | 82 LDAP *ld, in ldap_result() argument 293 if ( ld->ld_cache_on && ld->ld_cache_result != NULL ) { 296 rc = (ld->ld_cache_result)( ld, msgid, all, timeout, result ); 350 nsldapi_dump_connection( ld, ld->ld_conns, 1 ); 521 LDAP_SET_ERRNO( ld, 0 ); 759 ld->ld_responses = new; 1129 rc = ld->ld_extselect_fn( ld->ld_ext_session_arg, 1, &readfds, 0, 1257 ld->ld_abandoned[i] = ld->ld_abandoned[i + 1]; 1273 if ( ld->ld_sbp->sb_ber.ber_ptr >= ld->ld_sbp->sb_ber.ber_end ) { 1301 ld, msgid, result ); [all …]
|
H A D | abandon.c | 55 ldap_abandon( LDAP *ld, int msgid ) in ldap_abandon() argument 84 LDAP_MUTEX_LOCK( ld, LDAP_CONN_LOCK ); in ldap_abandon_ext() 85 LDAP_MUTEX_LOCK( ld, LDAP_REQ_LOCK ); in ldap_abandon_ext() 91 ldap_memcache_abandon( ld, msgid ); in ldap_abandon_ext() 137 if (ld->ld_requests != NULL) { in do_abandon() 199 if ( ld->ld_dbp->sb_naddr > 0 ) { in do_abandon() 201 ++ld->ld_msgid, ld->ld_cldapdn, in do_abandon() 222 sb = ld->ld_sbp; in do_abandon() 244 if ( ld->ld_abandoned == NULL ) { in do_abandon() 262 ld->ld_abandoned[i] = msgid; in do_abandon() [all …]
|
H A D | request.c | 185 lc = ld->ld_defconn; in nsldapi_send_server_request() 232 use_connection( ld, lc ); in nsldapi_send_server_request() 276 ld->ld_requests = lr; in nsldapi_send_server_request() 331 LDAP_SET_ERRNO( ld, 0 ); in nsldapi_ber_flush() 337 terrno = LDAP_GET_ERRNO( ld ); in nsldapi_ber_flush() 454 lc->lconn_next = ld->ld_conns; in nsldapi_new_connection() 455 ld->ld_conns = lc; in nsldapi_new_connection() 472 if (( lderr = (*ld->ld_rebind_fn)( ld, &binddn, &passwd, in nsldapi_new_connection() 485 ld->ld_defconn = lc; in nsldapi_new_connection() 512 (*ld->ld_rebind_fn)( ld, &binddn, &passwd, in nsldapi_new_connection() [all …]
|
H A D | delete.c | 45 ldap_delete( LDAP *ld, const char *dn ) in ldap_delete() argument 73 if ( !NSLDAPI_VALID_LDAP_POINTER( ld )) { in ldap_delete_ext() 86 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK ); in ldap_delete_ext() 87 *msgidp = ++ld->ld_msgid; in ldap_delete_ext() 88 LDAP_MUTEX_UNLOCK( ld, LDAP_MSGID_LOCK ); in ldap_delete_ext() 91 if ( ld->ld_cache_on && ld->ld_cache_delete != NULL ) { in ldap_delete_ext() 92 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK ); in ldap_delete_ext() 93 if ( (rc = (ld->ld_cache_delete)( ld, *msgidp, LDAP_REQ_DELETE, in ldap_delete_ext() 99 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_delete_ext() 131 ldap_delete_s( LDAP *ld, const char *dn ) in ldap_delete_s() argument [all …]
|
H A D | bind.c | 65 if ( !NSLDAPI_VALID_LDAP_POINTER( ld )) { in ldap_bind() 107 LDAP_SET_LDERRNO( ld, err, NULL, NULL ); in ldap_bind_s() 118 if ( ld == NULL ) { in ldap_set_rebind_proc() 122 ld = &nsldapi_ld_defaults; in ldap_set_rebind_proc() 125 if ( NSLDAPI_VALID_LDAP_POINTER( ld )) { in ldap_set_rebind_proc() 127 ld->ld_rebind_fn = rebindproc; in ldap_set_rebind_proc() 128 ld->ld_rebind_arg = arg; in ldap_set_rebind_proc() 139 nsldapi_get_binddn( LDAP *ld ) in nsldapi_get_binddn() argument 145 LDAP_MUTEX_LOCK( ld, LDAP_CONN_LOCK ); in nsldapi_get_binddn() 147 ld->ld_defconn->lconn_status && ld->ld_defconn->lconn_bound ) { in nsldapi_get_binddn() [all …]
|
H A D | add.c | 99 if ( !NSLDAPI_VALID_LDAP_POINTER( ld )) { in ldap_add_ext() 111 LDAP_SET_LDERRNO( ld, lderr, NULL, NULL ); in ldap_add_ext() 119 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK ); in ldap_add_ext() 120 *msgidp = ++ld->ld_msgid; in ldap_add_ext() 121 LDAP_MUTEX_UNLOCK( ld, LDAP_MSGID_LOCK ); in ldap_add_ext() 124 if ( ld->ld_cache_on && ld->ld_cache_add != NULL ) { in ldap_add_ext() 125 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK ); in ldap_add_ext() 126 if ( (rc = (ld->ld_cache_add)( ld, *msgidp, LDAP_REQ_ADD, dn, in ldap_add_ext() 129 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_add_ext() 132 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_add_ext() [all …]
|
H A D | open.c | 423 LDAP *ld; in ldap_open() local 440 ( ld->ld_host == NULL ) ? "(null)" : ld->ld_host, 0, 0 ); in ldap_open() 442 return( ld ); in ldap_open() 459 LDAP *ld; in ldap_init() local 499 if ( ld->ld_extnewhandle_fn( ld, ld->ld_ext_session_arg ) in ldap_init() 522 if ( ld->ld_extread_fn != NULL || ld->ld_extwrite_fn != NULL ) { in ldap_init() 544 ld = NULL; in ldap_init() 556 return( ld ); in ldap_init() 564 if ( ld != &nsldapi_ld_defaults && ld->ld_mutex != NULL ) { in nsldapi_mutex_alloc_all() 566 ld->ld_mutex[i] = LDAP_MUTEX_ALLOC( ld ); in nsldapi_mutex_alloc_all() [all …]
|
H A D | extendop.c | 36 LDAP *ld, in ldap_extended_operation() argument 68 LDAP_SET_LDERRNO( ld, rc, NULL, NULL ); in ldap_extended_operation() 75 LDAP_SET_LDERRNO( ld, rc, NULL, NULL ); in ldap_extended_operation() 79 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK ); in ldap_extended_operation() 80 msgid = ++ld->ld_msgid; in ldap_extended_operation() 84 if ( ld->ld_cache_on && ld->ld_cache_extendedop != NULL ) { in ldap_extended_operation() 85 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK ); in ldap_extended_operation() 86 if ( (rc = (ld->ld_cache_extendedop)( ld, msgid, in ldap_extended_operation() 140 LDAP *ld, in ldap_extended_operation_s() argument 179 LDAP *ld, in ldap_parse_extended_result() argument [all …]
|
H A D | saslbind.c | 45 LDAP *ld, in ldap_sasl_bind() argument 82 ldapversion = NSLDAPI_LDAP_VERSION( ld ); in ldap_sasl_bind() 90 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK ); in ldap_sasl_bind() 91 msgid = ++ld->ld_msgid; in ldap_sasl_bind() 92 LDAP_MUTEX_UNLOCK( ld, LDAP_MSGID_LOCK ); in ldap_sasl_bind() 97 if ( ld->ld_cache_on && ld->ld_cache_bind != NULL ) { in ldap_sasl_bind() 98 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK ); in ldap_sasl_bind() 99 if ( (rc = (ld->ld_cache_bind)( ld, msgid, LDAP_REQ_BIND, dn, in ldap_sasl_bind() 174 LDAP *ld, in ldap_sasl_bind_s() argument 214 LDAP *ld, in ldap_parse_sasl_bind_result() argument [all …]
|
H A D | modify.c | 99 if ( !NSLDAPI_VALID_LDAP_POINTER( ld )) { in ldap_modify_ext() 110 LDAP_SET_LDERRNO( ld, lderr, NULL, NULL ); in ldap_modify_ext() 117 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK ); in ldap_modify_ext() 118 *msgidp = ++ld->ld_msgid; in ldap_modify_ext() 119 LDAP_MUTEX_UNLOCK( ld, LDAP_MSGID_LOCK ); in ldap_modify_ext() 122 if ( ld->ld_cache_on && ld->ld_cache_modify != NULL ) { in ldap_modify_ext() 123 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK ); in ldap_modify_ext() 124 if ( (rc = (ld->ld_cache_modify)( ld, *msgidp, LDAP_REQ_MODIFY, in ldap_modify_ext() 127 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_modify_ext() 130 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_modify_ext() [all …]
|
H A D | compare.c | 88 if ( !NSLDAPI_VALID_LDAP_POINTER( ld )) { in ldap_compare_ext() 94 LDAP_SET_LDERRNO( ld, lderr, NULL, NULL ); in ldap_compare_ext() 102 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK ); in ldap_compare_ext() 103 *msgidp = ++ld->ld_msgid; in ldap_compare_ext() 104 LDAP_MUTEX_UNLOCK( ld, LDAP_MSGID_LOCK ); in ldap_compare_ext() 107 if ( ld->ld_cache_on && ld->ld_cache_compare != NULL ) { in ldap_compare_ext() 108 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK ); in ldap_compare_ext() 109 if ( (rc = (ld->ld_cache_compare)( ld, *msgidp, in ldap_compare_ext() 112 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_compare_ext() 115 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_compare_ext() [all …]
|
H A D | ufn.c | 83 LDAP *ld, in ldap_ufn_search_ctx() argument 179 LDAP_SET_LDERRNO( ld, err, in ldap_ufn_search_ctx() 189 LDAP_SET_LDERRNO( ld, err, in ldap_ufn_search_ctx() 262 if ( ld->ld_filtd == NULL ) { in ldap_ufn_search_ct() 291 if ( ld->ld_ufnprefix == NULL ) { in ldap_ufn_search_ct() 364 tv.tv_sec = ld->ld_timelimit; in ldap_ufn_search_s() 475 ldap_abandon( ld, msgid ); in ldap_ufn_expand() 508 if ( ld->ld_filtd != NULL ) in ldap_ufn_setfilter() 509 ldap_getfilter_free( ld->ld_filtd ); in ldap_ufn_setfilter() 518 if ( ld->ld_ufnprefix != NULL ) in ldap_ufn_setprefix() [all …]
|
H A D | sasl.c | 149 LDAP *ld; in nsldapi_sasl_read() local 160 if (ld == NULL) { in nsldapi_sasl_read() 206 LDAP_SET_ERRNO(ld, EIO); in nsldapi_sasl_read() 319 LDAP *ld; in nsldapi_sasl_poll() local 326 if (ld == NULL) { in nsldapi_sasl_poll() 379 LDAP *ld; in nsldapi_sasl_close_socket() local 385 if (ld == NULL) { in nsldapi_sasl_close_socket() 389 ldap_set_option( ld, LDAP_X_OPT_EXTIO_FN_PTRS, &ld->ld_sasl_io_fns ); in nsldapi_sasl_close_socket() 576 if (ld == NULL) { in nsldapi_sasl_open() 585 host = ld->ld_defhost; in nsldapi_sasl_open() [all …]
|
H A D | search.c | 88 LDAP *ld, in ldap_search() argument 116 LDAP *ld, in ldap_search_ext() argument 152 LDAP *ld, in nsldapi_search() argument 205 if ( ld->ld_cache_on && ld->ld_cache_search != NULL ) { in nsldapi_search() 207 if ( (rc = (ld->ld_cache_search)( ld, *msgidp, LDAP_REQ_SEARCH, in nsldapi_search() 270 LDAP *ld, in nsldapi_build_search_req() argument 333 ld->ld_cldapdn, LDAP_REQ_SEARCH, base, scope, ld->ld_deref, in nsldapi_build_search_req() 919 LDAP *ld, in ldap_search_st() argument 936 LDAP *ld, in ldap_search_s() argument 951 LDAP *ld, in ldap_search_ext_s() argument [all …]
|
H A D | os-ip.c | 161 int namelen, LDAP *ld); 170 int namelen, LDAP *ld); 246 int salen, LDAP *ld) argument 672 ld); 798 iosp = ld->ld_iostatus; 850 iosp = ld->ld_iostatus; 901 iosp = ld->ld_iostatus; 1080 if ( ld == NULL ) { 1773 defcsip->csi_ld = ld; 1795 return( nsldapi_install_lber_extiofns( ld, ld->ld_sbp )); [all …]
|
/illumos-gate/usr/src/lib/libsldap/common/ |
H A D | ns_wrapper.c | 45 LDAP *ld = __s_api_getLDAPconn(flags); in _ns_ldap_abandon_ext() local 54 LDAP *ld = __s_api_getLDAPconn(flags); in _ns_ldap_abandon() local 56 return (ldap_abandon(ld, msgid)); in _ns_ldap_abandon() 67 LDAP *ld = __s_api_getLDAPconn(flags); in _ns_ldap_add_ext() local 69 return (ldap_add_ext(ld, dn, attrs, in _ns_ldap_add_ext() 78 LDAP *ld = __s_api_getLDAPconn(flags); in _ns_ldap_add_ext_s() local 89 return (ldap_add(ld, dn, attrs)); in _ns_ldap_add() 98 return (ldap_add_s(ld, dn, attrs)); in _ns_ldap_add_s() 173 return (ldap_delete(ld, dn)); in _ns_ldap_delete() 182 return (ldap_delete_s(ld, dn)); in _ns_ldap_delete_s() [all …]
|
/illumos-gate/usr/src/lib/libldap5/sources/ldap/prldap/ |
H A D | ldappr-public.c | 51 LDAP *ld; in prldap_init() local 56 ldap_unbind( ld ); in prldap_init() 57 ld = NULL; in prldap_init() 61 return( ld ); in prldap_init() 87 return( ldap_get_lderrno( ld, NULL, NULL )); in prldap_install_routines() 113 if ( NULL != ld ) { in prldap_set_session_option() 155 if ( NULL != ld ) { in prldap_get_session_option() 196 if ( NULL != ld ) { in prldap_set_session_info() 232 if ( NULL != ld ) { in prldap_get_session_info() 325 if ( NULL != ld ) { in prldap_get_default_socket_info() [all …]
|
/illumos-gate/usr/src/cmd/ldap/common/ |
H A D | ldaptest.c | 258 LDAP *ld; in main() local 366 ld = ldap_init( host, port ); in main() 369 if ( ld == NULL ) { in main() 571 ld->ld_msgid = atoi( line ); in main() 628 cldap_close( ld ); in main() 631 ldap_unbind( ld ); in main() 658 handle_result( ld, res ); in main() 709 handle_result( ld, res ); in main() 778 handle_result( ld, res ); in main() 888 ld->ld_options = 0; in main() [all …]
|
/illumos-gate/usr/src/head/ |
H A D | ldap.h | 462 int ldap_sasl_cram_md5_bind_s(LDAP *ld, char *dn, 481 int LDAP_CALL ldap_unbind(LDAP *ld); 482 int LDAP_CALL ldap_unbind_s(LDAP *ld); 487 int LDAP_CALL ldap_abandon(LDAP *ld, int msgid); 615 int LDAP_CALL ldap_extended_operation(LDAP *ld, 618 int LDAP_CALL ldap_extended_operation_s(LDAP *ld, 675 int LDAP_CALL ldap_create_sort_control(LDAP *ld, 678 int LDAP_CALL ldap_parse_sort_control(LDAP *ld, 816 void ldap_set_string_translators(LDAP *ld, 820 int ldap_translate_to_t61(LDAP *ld, char **bufp, [all …]
|