Home
last modified time | relevance | path

Searched refs:ber (Results 1 – 25 of 169) sorted by relevance

1234567

/netbsd-src/external/bsd/openldap/dist/libraries/liblber/
H A Dio.c57 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 Dencode.c176 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 Ddecode.c96 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 Doptions.c41 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 Dextended.c42 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 Dfilter.c38 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 Dgetattr.c42 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 Dstctrl.c50 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 Dvc.c93 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 Dadd.c102 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 Dvlvctrl.c97 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 Dldap_sync.c136 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 Dmodify.c68 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 Dpsearchctrl.c86 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 Dderef.c41 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 Dmsctrl.c47 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 Daccount_usability.c55 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 Dsortctrl.c298 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 Dpasswd.c61 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 Ddelete.c47 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 Dcontrols.c62 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 Dlber.h236 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 Dvc.c81 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 Dtxn.c140 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 Dresult.c341 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 …]

1234567