| /netbsd-src/external/bsd/openldap/dist/libraries/liblber/ |
| H A D | io.c | 57 BerElement *ber, in ber_skip_data() argument 62 assert( ber != NULL ); in ber_skip_data() 63 assert( LBER_VALID( ber ) ); in ber_skip_data() 65 nleft = ber_pvt_ber_remaining( ber ); in ber_skip_data() 67 ber->ber_ptr += actuallen; in ber_skip_data() 68 ber->ber_tag = *(unsigned char *)ber->ber_ptr; in ber_skip_data() 79 BerElement *ber, in ber_read() argument 85 assert( ber != NULL ); in ber_read() 87 assert( LBER_VALID( ber ) ); in ber_read() 89 nleft = ber_pvt_ber_remaining( ber ); in ber_read() [all …]
|
| H A D | encode.c | 176 BerElement *ber, in ber_put_int_or_enum() argument 198 return ber_write( ber, (char *) ptr, &data[sizeof(data)] - ptr, 0 ); in ber_put_int_or_enum() 203 BerElement *ber, in ber_put_enum() argument 211 return ber_put_int_or_enum( ber, num, tag ); in ber_put_enum() 216 BerElement *ber, in ber_put_int() argument 224 return ber_put_int_or_enum( ber, num, tag ); in ber_put_int() 229 BerElement *ber, in ber_put_ostring() argument 248 rc = ber_write( ber, (char *) ptr, &header[sizeof(header)] - ptr, 0 ); in ber_put_ostring() 249 if ( rc >= 0 && ber_write( ber, str, len, 0 ) >= 0 ) { in ber_put_ostring() 259 BerElement *ber, in ber_put_berval() argument [all …]
|
| H A D | decode.c | 96 ber_tag_and_rest( const BerElement *ber, struct berval *bv ) in ber_tag_and_rest() argument 102 assert( ber != NULL ); in ber_tag_and_rest() 103 assert( LBER_VALID( ber ) ); in ber_tag_and_rest() 105 ptr = (unsigned char *) ber->ber_ptr; in ber_tag_and_rest() 106 rest = (unsigned char *) ber->ber_end - ptr; in ber_tag_and_rest() 111 tag = ber->ber_tag; in ber_tag_and_rest() 112 if ( (char *) ptr == ber->ber_buf ) { in ber_tag_and_rest() 146 ber_get_tag( BerElement *ber ) in ber_get_tag() argument 149 ber_tag_t tag = ber_tag_and_rest( ber, &bv ); in ber_get_tag() 151 ber->ber_ptr = bv.bv_val; in ber_get_tag() [all …]
|
| H A D | options.c | 41 const BerElement *ber; in ber_get_option() local 84 ber = item; in ber_get_option() 89 assert( LBER_VALID( ber ) ); in ber_get_option() 90 * (int *) outvalue = ber->ber_options; in ber_get_option() 94 assert( LBER_VALID( ber ) ); in ber_get_option() 95 * (int *) outvalue = ber->ber_debug; in ber_get_option() 99 assert( LBER_VALID( ber ) ); in ber_get_option() 100 *((ber_len_t *) outvalue) = ber_pvt_ber_remaining(ber); in ber_get_option() 104 assert( LBER_VALID( ber ) ); in ber_get_option() 105 *((ber_len_t *) outvalue) = ber_pvt_ber_total(ber); in ber_get_option() [all …]
|
| /netbsd-src/external/bsd/openldap/dist/libraries/libldap/ |
| H A D | extended.c | 42 BerElement *ber; in ldap_build_extended_req() local 46 if ( (ber = ldap_alloc_ber_with_options( ld )) == NULL ) { in ldap_build_extended_req() 52 rc = ber_printf( ber, "{it{tstON}", /* '}' */ in ldap_build_extended_req() 58 rc = ber_printf( ber, "{it{tsN}", /* '}' */ in ldap_build_extended_req() 65 ber_free( ber, 1 ); in ldap_build_extended_req() 70 if( ldap_int_put_controls( ld, sctrls, ber ) != LDAP_SUCCESS ) { in ldap_build_extended_req() 71 ber_free( ber, 1 ); in ldap_build_extended_req() 75 if ( ber_printf( ber, /*{*/ "N}" ) == -1 ) { in ldap_build_extended_req() 77 ber_free( ber, 1 ); in ldap_build_extended_req() 81 return( ber ); in ldap_build_extended_req() [all …]
|
| H A D | filter.c | 38 BerElement *ber, 42 BerElement *ber, 46 BerElement *ber, 52 BerElement *ber, 56 BerElement *ber, 62 BerElement *ber, 291 put_complex_filter( BerElement *ber, char *str, ber_tag_t tag, int not ) in put_complex_filter() argument 303 if ( ber_printf( ber, "t{" /*"}"*/, tag ) == -1 ) { in put_complex_filter() 313 if ( put_filter_list( ber, str, tag ) == -1 ) { in put_complex_filter() 321 if ( ber_printf( ber, /*"{"*/ "N}" ) == -1 ) { in put_complex_filter() [all …]
|
| H A D | getattr.c | 42 BerElement *ber; in ldap_first_attribute() local 53 ber = ldap_alloc_ber_with_options( ld ); in ldap_first_attribute() 54 if( ber == NULL ) { in ldap_first_attribute() 58 *ber = *entry->lm_ber; in ldap_first_attribute() 65 tag = ber_scanf( ber, "{xl{" /*}}*/, &len ); in ldap_first_attribute() 68 ber_free( ber, 0 ); in ldap_first_attribute() 73 rc = ber_set_option( ber, LBER_OPT_REMAINING_BYTES, &len ); in ldap_first_attribute() 76 ber_free( ber, 0 ); in ldap_first_attribute() 80 if ( ber_pvt_ber_remaining( ber ) == 0 ) { in ldap_first_attribute() 82 ber_free( ber, 0 ); in ldap_first_attribute() [all …]
|
| H A D | stctrl.c | 50 BerElement *ber = NULL; in ldap_create_session_tracking_value() local 109 ber = ldap_alloc_ber_with_options( ld ); in ldap_create_session_tracking_value() 110 if ( ber == NULL ) { in ldap_create_session_tracking_value() 115 tag = ber_printf( ber, "{OOOO}", &ip, &name, &oid, &id ); in ldap_create_session_tracking_value() 121 if ( ber_flatten2( ber, value, 1 ) == -1 ) { in ldap_create_session_tracking_value() 126 if ( ber != NULL ) { in ldap_create_session_tracking_value() 127 ber_free( ber, 1 ); in ldap_create_session_tracking_value() 175 BerElement *ber; in ldap_parse_session_tracking_control() local 201 ber = ber_init( &ctrl->ldctl_value ); in ldap_parse_session_tracking_control() 203 if ( ber == NULL ) { in ldap_parse_session_tracking_control() [all …]
|
| H A D | vc.c | 93 BerElement * ber = ber_init(retdata); in ldap_parse_verify_credentials() local 95 if (!ber) { in ldap_parse_verify_credentials() 102 if (ber_scanf(ber, "{im" /*"}"*/, &i, &diagmsg_bv) == LBER_ERROR) { in ldap_parse_verify_credentials() 112 tag = ber_peek_tag(ber, &len); in ldap_parse_verify_credentials() 114 if (ber_scanf(ber, "O", cookie) == LBER_ERROR) in ldap_parse_verify_credentials() 116 tag = ber_peek_tag(ber, &len); in ldap_parse_verify_credentials() 120 if (ber_scanf(ber, "O", screds) == LBER_ERROR) in ldap_parse_verify_credentials() 122 tag = ber_peek_tag(ber, &len); in ldap_parse_verify_credentials() 138 for(tag = ber_first_element(ber, &len, &opaque); in ldap_parse_verify_credentials() 140 tag = ber_next_element(ber, &len, opaque)) in ldap_parse_verify_credentials() [all …]
|
| H A D | add.c | 102 BerElement *ber; in ldap_build_add_req() local 106 if ( (ber = ldap_alloc_ber_with_options( ld )) == NULL ) { in ldap_build_add_req() 111 rc = ber_printf( ber, "{it{s{", /* '}}}' */ in ldap_build_add_req() 116 ber_free( ber, 1 ); in ldap_build_add_req() 129 ber_free( ber, 1 ); in ldap_build_add_req() 136 ber_free( ber, 1 ); in ldap_build_add_req() 141 rc = ber_printf( ber, "{s[V]N}", attrs[i]->mod_type, in ldap_build_add_req() 147 ber_free( ber, 1 ); in ldap_build_add_req() 151 rc = ber_printf( ber, "{s[v]N}", attrs[i]->mod_type, in ldap_build_add_req() 156 ber_free( ber, 1 ); in ldap_build_add_req() [all …]
|
| H A D | vlvctrl.c | 97 BerElement *ber; in ldap_create_vlv_control_value() local 111 ber = ldap_alloc_ber_with_options( ld ); in ldap_create_vlv_control_value() 112 if ( ber == NULL ) { in ldap_create_vlv_control_value() 117 tag = ber_printf( ber, "{ii" /*}*/, in ldap_create_vlv_control_value() 125 tag = ber_printf( ber, "t{iiN}", in ldap_create_vlv_control_value() 134 tag = ber_printf( ber, "tO", in ldap_create_vlv_control_value() 143 tag = ber_printf( ber, "tO", in ldap_create_vlv_control_value() 151 tag = ber_printf( ber, /*{*/ "N}" ); in ldap_create_vlv_control_value() 156 if ( ber_flatten2( ber, value, 1 ) == -1 ) { in ldap_create_vlv_control_value() 165 if ( ber != NULL ) { in ldap_create_vlv_control_value() [all …]
|
| H A D | ldap_sync.c | 136 BerElement *ber = NULL; in ldap_sync_search_entry() local 183 ber = ber_init( &ctrls[ i ]->ldctl_value ); in ldap_sync_search_entry() 184 if ( ber == NULL ) { in ldap_sync_search_entry() 188 if ( ber_scanf( ber, "{em" /*"}"*/, &state, &entryUUID ) == LBER_ERROR in ldap_sync_search_entry() 194 if ( ber_peek_tag( ber, &len ) == LDAP_TAG_SYNC_COOKIE ) { in ldap_sync_search_entry() 196 if ( ber_scanf( ber, /*"{"*/ "m}", &cookie ) == LBER_ERROR ) { in ldap_sync_search_entry() 234 if ( ber != NULL ) { in ldap_sync_search_entry() 235 ber_free( ber, 1 ); in ldap_sync_search_entry() 308 BerElement *ber = NULL; in ldap_sync_search_result() local 334 ber = ber_init( &ctrls[ i ]->ldctl_value ); in ldap_sync_search_result() [all …]
|
| H A D | modify.c | 68 BerElement *ber; in ldap_build_modify_req() local 72 if ( (ber = ldap_alloc_ber_with_options( ld )) == NULL ) { in ldap_build_modify_req() 77 rc = ber_printf( ber, "{it{s{" /*}}}*/, *msgidp, LDAP_REQ_MODIFY, dn ); in ldap_build_modify_req() 80 ber_free( ber, 1 ); in ldap_build_modify_req() 89 rc = ber_printf( ber, "{e{s[V]N}N}", in ldap_build_modify_req() 93 rc = ber_printf( ber, "{e{s[v]N}N}", in ldap_build_modify_req() 100 ber_free( ber, 1 ); in ldap_build_modify_req() 106 if ( ber_printf( ber, /*{{*/ "N}N}" ) == -1 ) { in ldap_build_modify_req() 108 ber_free( ber, 1 ); in ldap_build_modify_req() 113 if( ldap_int_put_controls( ld, sctrls, ber ) != LDAP_SUCCESS ) { in ldap_build_modify_req() [all …]
|
| H A D | psearchctrl.c | 86 BerElement *ber = NULL; in ldap_create_persistentsearch_control_value() local 106 ber = ldap_alloc_ber_with_options( ld ); in ldap_create_persistentsearch_control_value() 107 if ( ber == NULL) { in ldap_create_persistentsearch_control_value() 112 tag = ber_printf( ber, "{ibb}", changetypes, changesonly, return_echg_ctls ); in ldap_create_persistentsearch_control_value() 117 if ( ber_flatten2( ber, value, 1 ) == -1 ) { in ldap_create_persistentsearch_control_value() 126 if ( ber != NULL ) { in ldap_create_persistentsearch_control_value() 127 ber_free( ber, 1 ); in ldap_create_persistentsearch_control_value() 263 BerElement *ber; in ldap_parse_entrychange_control() local 287 ber = ber_init(&ctrl->ldctl_value); in ldap_parse_entrychange_control() 289 if (ber == NULL) { in ldap_parse_entrychange_control() [all …]
|
| H A D | deref.c | 41 BerElement *ber = NULL; in ldap_create_deref_control_value() local 58 ber = ldap_alloc_ber_with_options( ld ); in ldap_create_deref_control_value() 59 if ( ber == NULL ) { in ldap_create_deref_control_value() 64 tag = ber_printf( ber, "{" /*}*/ ); in ldap_create_deref_control_value() 73 tag = ber_printf( ber, "{s{" /*}}*/ , ds[i].derefAttr ); in ldap_create_deref_control_value() 80 tag = ber_printf( ber, "s", ds[i].attributes[ j ] ); in ldap_create_deref_control_value() 87 tag = ber_printf( ber, /*{{*/ "}N}" ); in ldap_create_deref_control_value() 94 tag = ber_printf( ber, /*{*/ "}" ); in ldap_create_deref_control_value() 100 if ( ber_flatten2( ber, value, 1 ) == -1 ) { in ldap_create_deref_control_value() 105 if ( ber != NULL ) { in ldap_create_deref_control_value() [all …]
|
| H A D | msctrl.c | 47 BerElement *ber = NULL; in ldap_create_dirsync_value() local 69 ber = ldap_alloc_ber_with_options( ld ); in ldap_create_dirsync_value() 70 if ( ber == NULL ) { in ldap_create_dirsync_value() 75 tag = ber_printf( ber, "{iiO}", flags, maxAttrCount, cookie ); in ldap_create_dirsync_value() 81 if ( ber_flatten2( ber, value, 1 ) == -1 ) { in ldap_create_dirsync_value() 86 if ( ber != NULL ) { in ldap_create_dirsync_value() 87 ber_free( ber, 1 ); in ldap_create_dirsync_value() 128 BerElement *ber; in ldap_parse_dirsync_control() local 151 ber = ber_init( &ctrl->ldctl_value ); in ldap_parse_dirsync_control() 153 if ( ber == NULL ) { in ldap_parse_dirsync_control() [all …]
|
| H A D | account_usability.c | 55 BerElement *ber; in ldap_parse_accountusability_control() local 71 ber = ber_init(&ctrl->ldctl_value); in ldap_parse_accountusability_control() 73 if (ber == NULL) { in ldap_parse_accountusability_control() 78 tag = ber_peek_tag( ber, &berLen ); in ldap_parse_accountusability_control() 84 if (ber_get_int( ber, &usabilityp->seconds_remaining ) == LBER_DEFAULT) goto exit; in ldap_parse_accountusability_control() 90 ber_skip_tag( ber, &berLen ); in ldap_parse_accountusability_control() 91 while ( (tag = ber_peek_tag( ber, &berLen )) != LBER_DEFAULT ) { in ldap_parse_accountusability_control() 94 if (ber_get_boolean( ber, &more_info.inactive ) == LBER_DEFAULT) goto exit; in ldap_parse_accountusability_control() 97 if (ber_get_boolean( ber, &more_info.reset ) == LBER_DEFAULT) goto exit; in ldap_parse_accountusability_control() 100 if (ber_get_boolean( ber, &more_info.expired ) == LBER_DEFAULT) goto exit; in ldap_parse_accountusability_control() [all …]
|
| H A D | sortctrl.c | 298 BerElement *ber = NULL; in ldap_create_sort_control_value() local 314 ber = ldap_alloc_ber_with_options( ld ); in ldap_create_sort_control_value() 315 if ( ber == NULL) { in ldap_create_sort_control_value() 320 tag = ber_printf( ber, "{" /*}*/ ); in ldap_create_sort_control_value() 326 tag = ber_printf( ber, "{s" /*}*/, keyList[i]->attributeType ); in ldap_create_sort_control_value() 332 tag = ber_printf( ber, "ts", in ldap_create_sort_control_value() 342 tag = ber_printf( ber, "tb", in ldap_create_sort_control_value() 351 tag = ber_printf( ber, /*{*/ "N}" ); in ldap_create_sort_control_value() 357 tag = ber_printf( ber, /*{*/ "N}" ); in ldap_create_sort_control_value() 362 if ( ber_flatten2( ber, value, 1 ) == -1 ) { in ldap_create_sort_control_value() [all …]
|
| H A D | passwd.c | 61 BerElement *ber = ber_init( retdata ); in ldap_parse_passwd() local 63 if ( ber == NULL ) { in ldap_parse_passwd() 69 tag = ber_scanf( ber, "{o}", newpasswd ); in ldap_parse_passwd() 70 ber_free( ber, 1 ); in ldap_parse_passwd() 94 BerElement *ber = NULL; in ldap_passwd() local 102 ber = ber_alloc_t( LBER_USE_DER ); in ldap_passwd() 104 if( ber == NULL ) { in ldap_passwd() 109 ber_printf( ber, "{" /*}*/ ); in ldap_passwd() 112 ber_printf( ber, "tO", in ldap_passwd() 117 ber_printf( ber, "tO", in ldap_passwd() [all …]
|
| H A D | delete.c | 47 BerElement *ber; in ldap_build_delete_req() local 51 if ( (ber = ldap_alloc_ber_with_options( ld )) == NULL ) { in ldap_build_delete_req() 56 rc = ber_printf( ber, "{its", /* '}' */ in ldap_build_delete_req() 61 ber_free( ber, 1 ); in ldap_build_delete_req() 66 if( ldap_int_put_controls( ld, sctrls, ber ) != LDAP_SUCCESS ) { in ldap_build_delete_req() 67 ber_free( ber, 1 ); in ldap_build_delete_req() 71 if ( ber_printf( ber, /*{*/ "N}" ) == -1 ) { in ldap_build_delete_req() 73 ber_free( ber, 1 ); in ldap_build_delete_req() 77 return( ber ); in ldap_build_delete_req() 101 BerElement *ber; in ldap_delete_ext() local [all …]
|
| H A D | controls.c | 62 BerElement *ber ) in ldap_pvt_put_control() argument 64 if ( ber_printf( ber, "{s" /*}*/, c->ldctl_oid ) == -1 ) { in ldap_pvt_put_control() 69 && ( ber_printf( ber, "b", in ldap_pvt_put_control() 76 && ( ber_printf( ber, "O", &c->ldctl_value ) == -1 ) ) in ldap_pvt_put_control() 81 if ( ber_printf( ber, /*{*/"N}" ) == -1 ) { in ldap_pvt_put_control() 97 BerElement *ber ) in ldap_int_put_controls() argument 103 assert( ber != NULL ); in ldap_int_put_controls() 129 if( ber_printf( ber, "t{"/*}*/, LDAP_TAG_CONTROLS ) == -1 ) { in ldap_int_put_controls() 135 ld->ld_errno = ldap_pvt_put_control( *c, ber ); in ldap_int_put_controls() 142 if( ber_printf( ber, /*{*/ "}" ) == -1 ) { in ldap_int_put_controls() [all …]
|
| /netbsd-src/external/bsd/openldap/dist/include/ |
| H A D | lber.h | 236 BerElement *ber, int inout )); 242 BerElement *ber, 248 BerElement *ber )); 252 BerElement *ber, 257 BerElement *ber, 262 BerElement *ber, 267 BerElement *ber, 272 LDAP_CONST BerElement *ber, 277 BerElement *ber, 282 BerElement *ber, [all …]
|
| /netbsd-src/external/bsd/openldap/dist/contrib/slapd-modules/vc/ |
| H A D | vc.c | 81 BerElement *ber = (BerElement *)&berbuf; in vc_create_response() local 89 ber_init2( ber, NULL, LBER_USE_DER ); in vc_create_response() 91 (void)ber_printf( ber, "{is" /*}*/ , resultCode, diagnosticMessage ? diagnosticMessage : "" ); in vc_create_response() 98 (void)ber_printf( ber, "tO", 0, LDAP_TAG_EXOP_VERIFY_CREDENTIALS_COOKIE, &cookie ); in vc_create_response() 102 ber_printf( ber, "tO", LDAP_TAG_EXOP_VERIFY_CREDENTIALS_SCREDS, servercred ); in vc_create_response() 107 ber_printf( ber, "tO", LDAP_TAG_EXOP_VERIFY_CREDENTIALS_AUTHZID, authzid ); in vc_create_response() 114 rc = ber_printf( ber, "t{"/*}*/, LDAP_TAG_EXOP_VERIFY_CREDENTIALS_CONTROLS ); in vc_create_response() 118 rc = ber_printf( ber, "{s" /*}*/, ctrls[c]->ldctl_oid ); in vc_create_response() 121 rc = ber_printf( ber, "b", (ber_int_t)ctrls[c]->ldctl_iscritical ) ; in vc_create_response() 126 rc = ber_printf( ber, "O", &ctrls[c]->ldctl_value ); in vc_create_response() [all …]
|
| /netbsd-src/external/bsd/openldap/dist/servers/slapd/ |
| H A D | txn.c | 140 static int txn_put_ctrls( Operation *op, BerElement *ber, txn_rctrls *tr ) in txn_put_ctrls() argument 144 ber_printf( ber, "{" ); in txn_put_ctrls() 147 ber_printf( ber, "{it{", tr->tr_msgid, LDAP_TAG_CONTROLS ); in txn_put_ctrls() 149 ldap_pvt_put_control( tr->tr_ctrls[i], ber ); in txn_put_ctrls() 150 ber_printf( ber, "}}" ); in txn_put_ctrls() 154 ber_printf( ber, "}" ); in txn_put_ctrls() 163 BerElement *ber = (BerElement *)&berbuf; in txn_end_extop() local 190 ber_init2( ber, op->ore_reqdata, 0 ); in txn_end_extop() 192 tag = ber_scanf( ber, "{" /*}*/ ); in txn_end_extop() 198 tag = ber_peek_tag( ber, &len ); in txn_end_extop() [all …]
|
| H A D | result.c | 341 BerElement *ber ) in send_ldap_ber() argument 349 ber_get_option( ber, LBER_OPT_BER_BYTES_TO_WRITE, &bytes ); in send_ldap_ber() 385 if ( ber_flush2( conn->c_sb, ber, LBER_FLUSH_FREE_NEVER ) == 0 ) { in send_ldap_ber() 464 send_ldap_control( BerElement *ber, LDAPControl *c ) in send_ldap_control() argument 470 rc = ber_printf( ber, "{s" /*}*/, c->ldctl_oid ); in send_ldap_control() 473 rc = ber_printf( ber, "b", in send_ldap_control() 479 rc = ber_printf( ber, "O", &c->ldctl_value ); in send_ldap_control() 483 rc = ber_printf( ber, /*{*/"N}" ); in send_ldap_control() 490 send_ldap_controls( Operation *o, BerElement *ber, LDAPControl **c ) in send_ldap_controls() argument 497 rc = ber_printf( ber, "t{"/*}*/, LDAP_TAG_CONTROLS ); in send_ldap_controls() [all …]
|