Symbol: ber
lib/libutil/ber.c
1040
ober_set_application(struct ber *b, unsigned int (*cb)(struct ber_element *))
lib/libutil/ber.c
1054
ober_free(struct ber *b)
lib/libutil/ber.c
1064
ober_dump_element(struct ber *ber, struct ber_element *root)
lib/libutil/ber.c
1070
ober_dump_header(ber, root);
lib/libutil/ber.c
1072
root->be_cb(root->be_cbarg, ber->br_wptr - ber->br_wbuf);
lib/libutil/ber.c
1081
ober_putc(ber, u);
lib/libutil/ber.c
1087
ober_write(ber, root->be_val, root->be_len);
lib/libutil/ber.c
1094
if (root->be_sub && ober_dump_element(ber, root->be_sub) == -1)
lib/libutil/ber.c
1101
return ober_dump_element(ber, root->be_next);
lib/libutil/ber.c
1105
ober_dump_header(struct ber *ber, struct ber_element *root)
lib/libutil/ber.c
1119
ober_putc(ber, id);
lib/libutil/ber.c
1126
ober_putc(ber, id);
lib/libutil/ber.c
1134
ober_putc(ber, buf[t]);
lib/libutil/ber.c
1140
ober_putc(ber, root->be_len);
lib/libutil/ber.c
1145
ober_putc(ber, t | BER_TAG_MORE);
lib/libutil/ber.c
1148
ober_putc(ber, buf[--t]);
lib/libutil/ber.c
115
struct ber_element *ber, *next;
lib/libutil/ber.c
1153
ober_putc(struct ber *ber, u_char c)
lib/libutil/ber.c
1155
if (ber->br_wptr + 1 <= ber->br_wend)
lib/libutil/ber.c
1156
*ber->br_wptr = c;
lib/libutil/ber.c
1157
ber->br_wptr++;
lib/libutil/ber.c
1161
ober_write(struct ber *ber, void *buf, size_t len)
lib/libutil/ber.c
1163
if (ber->br_wptr + len <= ber->br_wend)
lib/libutil/ber.c
1164
bcopy(buf, ber->br_wptr, len);
lib/libutil/ber.c
1165
ber->br_wptr += len;
lib/libutil/ber.c
117
ber = ober_unlink_elements(prev);
lib/libutil/ber.c
1172
get_id(struct ber *b, unsigned int *tag, int *class, int *cstruct)
lib/libutil/ber.c
118
next = ober_unlink_elements(ber);
lib/libutil/ber.c
1215
get_len(struct ber *b, ssize_t *len)
lib/libutil/ber.c
123
ober_free_elements(ber);
lib/libutil/ber.c
1267
ober_read_element(struct ber *ber, struct ber_element *elm)
lib/libutil/ber.c
1276
if ((r = get_id(ber, &type, &class, &cstruct)) == -1)
lib/libutil/ber.c
1281
if ((r = get_len(ber, &len)) == -1)
lib/libutil/ber.c
1300
if (len > ber->br_rend - ber->br_rptr) {
lib/libutil/ber.c
1307
elm->be_offs = ber->br_offs; /* element position within stream */
lib/libutil/ber.c
1316
else if (ber->br_application != NULL) {
lib/libutil/ber.c
1322
elm->be_encoding = (*ber->br_application)(elm);
lib/libutil/ber.c
1347
if (ober_getc(ber, &c) != 1)
lib/libutil/ber.c
1374
ober_read(ber, elm->be_val, len);
lib/libutil/ber.c
1383
ober_read(ber, elm->be_val, len);
lib/libutil/ber.c
1408
r = ober_read_element(ber, next);
lib/libutil/ber.c
1434
ober_getc(struct ber *b, u_char *c)
lib/libutil/ber.c
1440
ober_read(struct ber *ber, void *buf, size_t len)
lib/libutil/ber.c
1444
if (ber->br_rbuf == NULL) {
lib/libutil/ber.c
1449
sz = ber->br_rend - ber->br_rptr;
lib/libutil/ber.c
1455
bcopy(ber->br_rptr, buf, len);
lib/libutil/ber.c
1456
ber->br_rptr += len;
lib/libutil/ber.c
1457
ber->br_offs += len;
lib/libutil/ber.c
41
static int ober_dump_element(struct ber *ber, struct ber_element *root);
lib/libutil/ber.c
42
static void ober_dump_header(struct ber *ber, struct ber_element *root);
lib/libutil/ber.c
43
static void ober_putc(struct ber *ber, u_char c);
lib/libutil/ber.c
44
static void ober_write(struct ber *ber, void *buf, size_t len);
lib/libutil/ber.c
45
static ssize_t get_id(struct ber *b, unsigned int *tag, int *class,
lib/libutil/ber.c
47
static ssize_t get_len(struct ber *b, ssize_t *len);
lib/libutil/ber.c
48
static ssize_t ober_read_element(struct ber *ber, struct ber_element *elm);
lib/libutil/ber.c
49
static ssize_t ober_getc(struct ber *b, u_char *c);
lib/libutil/ber.c
50
static ssize_t ober_read(struct ber *ber, void *buf, size_t len);
lib/libutil/ber.c
581
ober_printf_elements(struct ber_element *ber, char *fmt, ...)
lib/libutil/ber.c
592
struct ber_element *origber = ber, *firstber = NULL;
lib/libutil/ber.c
603
if ((ber = ober_add_bitstring(ber, p, len)) == NULL)
lib/libutil/ber.c
608
if ((ber = ober_add_boolean(ber, d)) == NULL)
lib/libutil/ber.c
613
if ((ber = ober_add_integer(ber, d)) == NULL)
lib/libutil/ber.c
618
ober_link_elements(ber, e);
lib/libutil/ber.c
622
if ((ber = ober_add_enumerated(ber, i)) == NULL)
lib/libutil/ber.c
627
if ((ber = ober_add_integer(ber, i)) == NULL)
lib/libutil/ber.c
632
if ((ber = ober_add_oid(ber, o)) == NULL)
lib/libutil/ber.c
637
if ((ber = ober_add_oidstring(ber, s)) == NULL)
lib/libutil/ber.c
642
if ((ber = ober_add_string(ber, s)) == NULL)
lib/libutil/ber.c
648
ober_set_header(ber, class, type);
lib/libutil/ber.c
653
if ((ber = ober_add_nstring(ber, s, len)) == NULL)
lib/libutil/ber.c
657
if ((ber = ober_add_null(ber)) == NULL)
lib/libutil/ber.c
663
if ((ber= ober_add_sequence(ber)) == NULL)
lib/libutil/ber.c
665
parent[level++] = ber;
lib/libutil/ber.c
670
if ((ber = ober_add_set(ber)) == NULL)
lib/libutil/ber.c
672
parent[level++] = ber;
lib/libutil/ber.c
678
ber = parent[--level];
lib/libutil/ber.c
681
if ((e = ober_add_eoc(ber)) == NULL)
lib/libutil/ber.c
683
ber = e;
lib/libutil/ber.c
689
firstber = ber;
lib/libutil/ber.c
693
return (ber);
lib/libutil/ber.c
702
ober_scanf_elements(struct ber_element *ber, char *fmt, ...)
lib/libutil/ber.c
719
if (ber == NULL && *fmt != '$' && *fmt != '}' && *fmt != ')')
lib/libutil/ber.c
723
if (ber != NULL)
lib/libutil/ber.c
730
if (ober_get_bitstring(ber, ptr, len) == -1)
lib/libutil/ber.c
736
if (ober_get_boolean(ber, d) == -1)
lib/libutil/ber.c
742
if (ober_get_integer(ber, &l) == -1)
lib/libutil/ber.c
750
*e = ber;
lib/libutil/ber.c
755
if (ober_get_enumerated(ber, i) == -1)
lib/libutil/ber.c
761
if (ober_get_integer(ber, i) == -1)
lib/libutil/ber.c
767
if (ober_get_oid(ber, o) == -1)
lib/libutil/ber.c
776
if (ober_get_string(ber, s) == -1)
lib/libutil/ber.c
784
*d = ber->be_class;
lib/libutil/ber.c
786
*t = ber->be_type;
lib/libutil/ber.c
792
if (ober_get_nstring(ber, ptr, len) == -1)
lib/libutil/ber.c
797
if (ber->be_encoding != BER_TYPE_NULL)
lib/libutil/ber.c
802
if (ber->be_encoding != BER_TYPE_EOC)
lib/libutil/ber.c
808
*pos = ober_getpos(ber);
lib/libutil/ber.c
813
if (ber->be_encoding != BER_TYPE_SEQUENCE &&
lib/libutil/ber.c
814
ber->be_encoding != BER_TYPE_SET)
lib/libutil/ber.c
818
parent[++level] = ber;
lib/libutil/ber.c
819
ber = ber->be_sub;
lib/libutil/ber.c
826
ber = parent[level--];
lib/libutil/ber.c
833
ber = ber->be_next;
lib/libutil/ber.c
845
ober_get_writebuf(struct ber *b, void **buf)
lib/libutil/ber.c
865
ober_write_elements(struct ber *ber, struct ber_element *root)
lib/libutil/ber.c
873
if (ber->br_wbuf != NULL && ber->br_wbuf + len > ber->br_wend) {
lib/libutil/ber.c
874
free(ber->br_wbuf);
lib/libutil/ber.c
875
ber->br_wbuf = NULL;
lib/libutil/ber.c
877
if (ber->br_wbuf == NULL) {
lib/libutil/ber.c
878
if ((ber->br_wbuf = malloc(len)) == NULL)
lib/libutil/ber.c
880
ber->br_wend = ber->br_wbuf + len;
lib/libutil/ber.c
884
ber->br_wptr = ber->br_wbuf;
lib/libutil/ber.c
886
if (ober_dump_element(ber, root) == -1)
lib/libutil/ber.c
893
ober_set_readbuf(struct ber *b, void *buf, size_t len)
lib/libutil/ber.c
913
ober_read_elements(struct ber *ber, struct ber_element *elm)
lib/libutil/ber.c
924
if (ober_read_element(ber, root) == -1) {
lib/libutil/ber.h
135
ssize_t ober_get_writebuf(struct ber *, void **);
lib/libutil/ber.h
136
ssize_t ober_write_elements(struct ber *, struct ber_element *);
lib/libutil/ber.h
137
void ober_set_readbuf(struct ber *, void *, size_t);
lib/libutil/ber.h
138
struct ber_element *ober_read_elements(struct ber *, struct ber_element *);
lib/libutil/ber.h
144
void ober_set_application(struct ber *,
lib/libutil/ber.h
148
void ober_free(struct ber *);
libexec/login_ldap/aldap.c
134
error = ober_write_elements(&ldap->ber, root);
libexec/login_ldap/aldap.c
139
ober_get_writebuf(&ldap->ber, &ptr);
libexec/login_ldap/aldap.c
164
struct ber_element *root = NULL, *ber;
libexec/login_ldap/aldap.c
169
ber = ober_printf_elements(root, "d{tst", ++ldap->msgid, BER_CLASS_APP,
libexec/login_ldap/aldap.c
171
if (ber == NULL) {
libexec/login_ldap/aldap.c
255
struct ber_element *root = NULL, *ber, *c;
libexec/login_ldap/aldap.c
261
ber = ober_printf_elements(root, "d{t", ++ldap->msgid, BER_CLASS_APP,
libexec/login_ldap/aldap.c
263
if (ber == NULL) {
libexec/login_ldap/aldap.c
268
c = ber;
libexec/login_ldap/aldap.c
269
ber = ober_printf_elements(ber, "sEEddb", basedn, (long long)scope,
libexec/login_ldap/aldap.c
272
if (ber == NULL) {
libexec/login_ldap/aldap.c
277
if ((ber = ldap_parse_search_filter(ber, filter)) == NULL) {
libexec/login_ldap/aldap.c
282
if ((ber = ober_add_sequence(ber)) == NULL)
libexec/login_ldap/aldap.c
286
if ((ber = ober_add_string(ber, attrs[i])) == NULL)
libexec/login_ldap/aldap.c
314
struct ber c;
libexec/login_ldap/aldap.c
315
struct ber_element *ber = NULL;
libexec/login_ldap/aldap.c
319
ber = ober_add_sequence(NULL);
libexec/login_ldap/aldap.c
322
if (ober_printf_elements(ber, "ds", 50, "") == NULL)
libexec/login_ldap/aldap.c
325
if (ober_printf_elements(ber, "dx", 50, page->cookie,
libexec/login_ldap/aldap.c
330
if ((len = ober_write_elements(&c, ber)) < 1)
libexec/login_ldap/aldap.c
336
ober_free_elements(ber);
libexec/login_ldap/aldap.c
340
if (ber != NULL)
libexec/login_ldap/aldap.c
341
ober_free_elements(ber);
libexec/login_ldap/aldap.c
380
ober_set_readbuf(&ldap->ber, EVBUFFER_DATA(ldap->buf),
libexec/login_ldap/aldap.c
383
m->msg = ober_read_elements(&ldap->ber, NULL);
libexec/login_ldap/aldap.c
392
evbuffer_drain(ldap->buf, ldap->ber.br_rptr - ldap->ber.br_rbuf);
libexec/login_ldap/aldap.c
458
struct ber b;
libexec/login_ldap/aldap.c
77
ober_free(&al->ber);
libexec/login_ldap/aldap.c
879
ldap_parse_search_filter(struct ber_element *ber, char *filter)
libexec/login_ldap/aldap.c
891
if ((elm = ldap_do_parse_search_filter(ber, &cp)) == NULL)
libexec/login_ldap/aldap.c
896
ober_link_elements(ber, NULL);
libexec/login_ldap/aldap.c
93
ober_set_application(&a->ber, aldap_application);
libexec/login_ldap/aldap.h
44
struct ber ber;
regress/lib/libutil/ber/ber_test.c
328
struct ber ber;
regress/lib/libutil/ber/ber_test.c
334
bzero(&ber, sizeof(ber));
regress/lib/libutil/ber/ber_test.c
335
ober_set_readbuf(&ber, test_vectors[i].input, test_vectors[i].length);
regress/lib/libutil/ber/ber_test.c
336
ober_set_application(&ber, ldap_application);
regress/lib/libutil/ber/ber_test.c
338
elm = ober_read_elements(&ber, elm);
regress/lib/libutil/ber/ber_test.c
473
ber.br_wbuf = NULL;
regress/lib/libutil/ber/ber_test.c
474
len = ober_write_elements(&ber, elm);
regress/lib/libutil/ber/ber_test.c
481
if (memcmp(ber.br_wbuf, test_vectors[i].input,
regress/lib/libutil/ber/ber_test.c
485
hexdump(ber.br_wbuf, len);
regress/lib/libutil/ber/ber_test.c
490
ober_free(&ber);
regress/lib/libutil/ber/ber_test.c
502
struct ber ber;
regress/lib/libutil/ber/ber_test.c
512
bzero(&ber, sizeof(ber));
regress/lib/libutil/ber/ber_test.c
513
ber.br_wbuf = NULL;
regress/lib/libutil/ber/ber_test.c
514
len = ober_write_elements(&ber, elm);
regress/lib/libutil/ber/ber_test.c
521
if (memcmp(ber.br_wbuf, exp, len) != 0) {
regress/lib/libutil/ber/ber_test.c
527
ober_free(&ber);
regress/lib/libutil/ber/ber_test.c
542
struct ber ber;
regress/lib/libutil/ber/ber_test.c
567
bzero(&ber, sizeof(ber));
regress/lib/libutil/ber/ber_test.c
568
ber.br_wbuf = NULL;
regress/lib/libutil/ber/ber_test.c
569
ober_set_application(&ber, ldap_application);
regress/lib/libutil/ber/ber_test.c
570
len = ober_write_elements(&ber, root);
regress/lib/libutil/ber/ber_test.c
577
if (memcmp(ber.br_wbuf, exp, len) != 0) {
regress/lib/libutil/ber/ber_test.c
579
hexdump(ber.br_wbuf, len);
regress/lib/libutil/ber/ber_test.c
584
ober_free(&ber);
regress/lib/libutil/ber/ber_test.c
597
struct ber ber;
regress/lib/libutil/ber/ber_test.c
618
bzero(&ber, sizeof(ber));
regress/lib/libutil/ber/ber_test.c
619
ber.br_wbuf = NULL;
regress/lib/libutil/ber/ber_test.c
620
ober_set_application(&ber, ldap_application);
regress/lib/libutil/ber/ber_test.c
621
len = ober_write_elements(&ber, root);
regress/lib/libutil/ber/ber_test.c
628
if (memcmp(ber.br_wbuf, exp, len) != 0) {
regress/lib/libutil/ber/ber_test.c
630
hexdump(ber.br_wbuf, len);
regress/lib/libutil/ber/ber_test.c
635
ober_free(&ber);
regress/lib/libutil/ber/ber_test.c
646
struct ber ber;
regress/lib/libutil/ber/ber_test.c
660
bzero(&ber, sizeof(ber));
regress/lib/libutil/ber/ber_test.c
661
ber.br_wbuf = NULL;
regress/lib/libutil/ber/ber_test.c
662
len = ober_write_elements(&ber, elm);
regress/lib/libutil/ber/ber_test.c
669
if (memcmp(ber.br_wbuf, exp, len) != 0) {
regress/lib/libutil/ber/ber_test.c
671
hexdump(ber.br_wbuf, len);
regress/lib/libutil/ber/ber_test.c
676
ober_free(&ber);
regress/lib/libutil/ber/ber_test_int_i.c
526
struct ber ber;
regress/lib/libutil/ber/ber_test_int_i.c
532
bzero(&ber, sizeof(ber));
regress/lib/libutil/ber/ber_test_int_i.c
533
ober_set_readbuf(&ber, test_vectors[i].input,
regress/lib/libutil/ber/ber_test_int_i.c
536
elm = ober_read_elements(&ber, elm);
regress/lib/libutil/ber/ber_test_int_i.c
589
ber.br_wbuf = NULL;
regress/lib/libutil/ber/ber_test_int_i.c
590
len = ober_write_elements(&ber, elm);
regress/lib/libutil/ber/ber_test_int_i.c
597
if (memcmp(ber.br_wbuf, test_vectors[i].expect,
regress/lib/libutil/ber/ber_test_int_i.c
601
hexdump(ber.br_wbuf, len);
regress/lib/libutil/ber/ber_test_int_i.c
606
ober_free(&ber);
regress/lib/libutil/ber/ber_test_int_i.c
621
struct ber ber;
regress/lib/libutil/ber/ber_test_int_i.c
627
bzero(&ber, sizeof(ber));
regress/lib/libutil/ber/ber_test_int_i.c
628
ober_set_readbuf(&ber, test_vectors[i].input,
regress/lib/libutil/ber/ber_test_int_i.c
673
ber.br_wbuf = NULL;
regress/lib/libutil/ber/ber_test_int_i.c
674
len = ober_write_elements(&ber, elm);
regress/lib/libutil/ber/ber_test_int_i.c
681
if (memcmp(ber.br_wbuf, test_vectors[i].expect,
regress/lib/libutil/ber/ber_test_int_i.c
685
hexdump(ber.br_wbuf, len);
regress/lib/libutil/ber/ber_test_int_i.c
690
ober_free(&ber);
regress/usr.sbin/snmpd/backend.c
1614
struct ber ber = {};
regress/usr.sbin/snmpd/backend.c
1633
if (ober_write_elements(&ber, elm) == -1)
regress/usr.sbin/snmpd/backend.c
1635
len = ober_get_writebuf(&ber, &berdata);
regress/usr.sbin/snmpd/backend.c
1648
ober_free(&ber);
regress/usr.sbin/snmpd/backend.c
302
struct ber ber = {};
regress/usr.sbin/snmpd/backend.c
321
if (ober_write_elements(&ber, elm) == -1)
regress/usr.sbin/snmpd/backend.c
324
&ber, (void **)&varbind.data.octetstring.string);
regress/usr.sbin/snmpd/backend.c
332
ober_free(&ber);
regress/usr.sbin/snmpd/snmp.c
101
void snmpv3_encode(int, struct ber *, struct headerdata *,
regress/usr.sbin/snmpd/snmp.c
103
void snmpv3_usm_encode(int, struct ber *, struct usm *);
regress/usr.sbin/snmpd/snmp.c
257
struct ber ber = {};
regress/usr.sbin/snmpd/snmp.c
267
if (ober_write_elements(&ber, message) == -1)
regress/usr.sbin/snmpd/snmp.c
270
buflen = ober_get_writebuf(&ber, &buf);
regress/usr.sbin/snmpd/snmp.c
281
ober_free(&ber);
regress/usr.sbin/snmpd/snmp.c
312
struct ber ber = {};
regress/usr.sbin/snmpd/snmp.c
330
ober_set_application(&ber, smi_application);
regress/usr.sbin/snmpd/snmp.c
331
ober_set_readbuf(&ber, buf, ntot);
regress/usr.sbin/snmpd/snmp.c
333
if ((message = ober_read_elements(&ber, NULL)) == NULL) {
regress/usr.sbin/snmpd/snmp.c
344
ober_free(&ber);
regress/usr.sbin/snmpd/snmp.c
363
struct ber ber;
regress/usr.sbin/snmpd/snmp.c
377
snmpv3_encode(s, &ber, hd, params, snmp_pdu(request, requestid, error,
regress/usr.sbin/snmpd/snmp.c
380
buflen = ober_get_writebuf(&ber, &buf);
regress/usr.sbin/snmpd/snmp.c
386
ober_free(&ber);
regress/usr.sbin/snmpd/snmp.c
397
struct ber ber;
regress/usr.sbin/snmpd/snmp.c
425
snmpv3_encode(s, &ber, &hdd, &sp, pdu);
regress/usr.sbin/snmpd/snmp.c
426
buflen = ober_get_writebuf(&ber, &buf);
regress/usr.sbin/snmpd/snmp.c
447
ober_free(&ber);
regress/usr.sbin/snmpd/snmp.c
454
snmpv3_encode(int s, struct ber *ber, struct headerdata *hd,
regress/usr.sbin/snmpd/snmp.c
463
snmpv3_usm_encode(s, ber, &params->usm);
regress/usr.sbin/snmpd/snmp.c
470
splen = ober_get_writebuf(ber, &sp);
regress/usr.sbin/snmpd/snmp.c
476
ober_free(ber);
regress/usr.sbin/snmpd/snmp.c
477
*ber = (struct ber){};
regress/usr.sbin/snmpd/snmp.c
478
ober_set_application(ber, smi_application);
regress/usr.sbin/snmpd/snmp.c
479
if (ober_write_elements(ber, message) == -1)
regress/usr.sbin/snmpd/snmp.c
489
snmpv3_usm_encode(int s, struct ber *ber, struct usm *params)
regress/usr.sbin/snmpd/snmp.c
493
*ber = (struct ber){};
regress/usr.sbin/snmpd/snmp.c
494
ober_set_application(ber, smi_application);
regress/usr.sbin/snmpd/snmp.c
499
if (ober_write_elements(ber, sp) == -1)
regress/usr.sbin/snmpd/snmp.c
560
struct ber ber = {};
regress/usr.sbin/snmpd/snmp.c
566
ober_set_application(&ber, smi_application);
regress/usr.sbin/snmpd/snmp.c
567
ober_set_readbuf(&ber, spstr, spstrlen);
regress/usr.sbin/snmpd/snmp.c
568
if ((sp = ober_read_elements(&ber, NULL)) == NULL)
regress/usr.sbin/snmpd/transport.c
102
struct ber ber = {};
regress/usr.sbin/snmpd/transport.c
119
if (ober_write_elements(&ber, message) == -1)
regress/usr.sbin/snmpd/transport.c
122
buflen = ober_get_writebuf(&ber, &ptr);
regress/usr.sbin/snmpd/transport.c
137
ober_free(&ber);
sys/dev/usb/if_umb.c
1745
sc->sc_info.ber = letoh32(ss->err_rate);
sys/dev/usb/if_umb.c
1746
if (sc->sc_info.ber == 99)
sys/dev/usb/if_umb.c
1747
sc->sc_info.ber = UMB_VALUE_UNKNOWN;
sys/dev/usb/if_umb.c
1764
if (sc->sc_info.ber == UMB_VALUE_UNKNOWN)
sys/dev/usb/if_umb.c
1768
kstat_kv_s32(&uks->error_rate) = sc->sc_info.ber;
sys/dev/usb/if_umb.c
613
sc->sc_info.ber = UMB_VALUE_UNKNOWN;
sys/dev/usb/if_umb.h
316
int ber;
usr.bin/ldap/aldap.c
134
error = ober_write_elements(&ldap->ber, root);
usr.bin/ldap/aldap.c
139
ober_get_writebuf(&ldap->ber, &ptr);
usr.bin/ldap/aldap.c
164
struct ber_element *root = NULL, *ber;
usr.bin/ldap/aldap.c
169
ber = ober_printf_elements(root, "d{tst", ++ldap->msgid, BER_CLASS_APP,
usr.bin/ldap/aldap.c
171
if (ber == NULL) {
usr.bin/ldap/aldap.c
255
struct ber_element *root = NULL, *ber, *c;
usr.bin/ldap/aldap.c
261
ber = ober_printf_elements(root, "d{t", ++ldap->msgid, BER_CLASS_APP,
usr.bin/ldap/aldap.c
263
if (ber == NULL) {
usr.bin/ldap/aldap.c
268
c = ber;
usr.bin/ldap/aldap.c
269
ber = ober_printf_elements(ber, "sEEddb", basedn, (long long)scope,
usr.bin/ldap/aldap.c
272
if (ber == NULL) {
usr.bin/ldap/aldap.c
277
if ((ber = ldap_parse_search_filter(ber, filter)) == NULL) {
usr.bin/ldap/aldap.c
282
if ((ber = ober_add_sequence(ber)) == NULL)
usr.bin/ldap/aldap.c
286
if ((ber = ober_add_string(ber, attrs[i])) == NULL)
usr.bin/ldap/aldap.c
314
struct ber c;
usr.bin/ldap/aldap.c
315
struct ber_element *ber = NULL;
usr.bin/ldap/aldap.c
319
ber = ober_add_sequence(NULL);
usr.bin/ldap/aldap.c
322
if (ober_printf_elements(ber, "ds", 50, "") == NULL)
usr.bin/ldap/aldap.c
325
if (ober_printf_elements(ber, "dx", 50, page->cookie,
usr.bin/ldap/aldap.c
330
if ((len = ober_write_elements(&c, ber)) < 1)
usr.bin/ldap/aldap.c
336
ober_free_elements(ber);
usr.bin/ldap/aldap.c
340
if (ber != NULL)
usr.bin/ldap/aldap.c
341
ober_free_elements(ber);
usr.bin/ldap/aldap.c
380
ober_set_readbuf(&ldap->ber, EVBUFFER_DATA(ldap->buf),
usr.bin/ldap/aldap.c
383
m->msg = ober_read_elements(&ldap->ber, NULL);
usr.bin/ldap/aldap.c
392
evbuffer_drain(ldap->buf, ldap->ber.br_rptr - ldap->ber.br_rbuf);
usr.bin/ldap/aldap.c
458
struct ber b;
usr.bin/ldap/aldap.c
77
ober_free(&al->ber);
usr.bin/ldap/aldap.c
879
ldap_parse_search_filter(struct ber_element *ber, char *filter)
usr.bin/ldap/aldap.c
891
if ((elm = ldap_do_parse_search_filter(ber, &cp)) == NULL)
usr.bin/ldap/aldap.c
896
ober_link_elements(ber, NULL);
usr.bin/ldap/aldap.c
93
ober_set_application(&a->ber, aldap_application);
usr.bin/ldap/aldap.h
42
struct ber ber;
usr.bin/snmp/snmp.c
383
struct ber ber;
usr.bin/snmp/snmp.c
391
bzero(&ber, sizeof(ber));
usr.bin/snmp/snmp.c
392
ober_set_application(&ber, smi_application);
usr.bin/snmp/snmp.c
448
if (ober_write_elements(&ber, message) == -1)
usr.bin/snmp/snmp.c
450
ret = ber_copy_writebuf(&ber, (void **)&packet);
usr.bin/snmp/snmp.c
453
ober_free(&ber);
usr.bin/snmp/snmp.c
474
struct ber ber;
usr.bin/snmp/snmp.c
488
bzero(&ber, sizeof(ber));
usr.bin/snmp/snmp.c
489
ober_set_application(&ber, smi_application);
usr.bin/snmp/snmp.c
491
ober_set_readbuf(&ber, buf, buflen);
usr.bin/snmp/snmp.c
492
if ((message = ober_read_elements(&ber, NULL)) == NULL)
usr.bin/snmp/snmp.c
494
ober_free(&ber);
usr.bin/snmp/snmp.c
571
ber_copy_writebuf(struct ber *ber, void **buf)
usr.bin/snmp/snmp.c
577
if ((ret = ober_get_writebuf(ber, (void **)&bbuf)) == -1)
usr.bin/snmp/snmp.h
177
ssize_t ber_copy_writebuf(struct ber *, void **);
usr.bin/snmp/usm.c
122
struct ber_element *ber;
usr.bin/snmp/usm.c
135
if ((ber = snmp_get(agent, NULL, 0)) == NULL) {
usr.bin/snmp/usm.c
140
ober_free_element(ber);
usr.bin/snmp/usm.c
151
if ((ber = snmp_get(agent, NULL, 0)) == NULL)
usr.bin/snmp/usm.c
153
ober_free_element(ber);
usr.bin/snmp/usm.c
161
struct ber ber;
usr.bin/snmp/usm.c
210
bzero(&ber, sizeof(ber));
usr.bin/snmp/usm.c
211
ober_set_application(&ber, smi_application);
usr.bin/snmp/usm.c
212
if (ober_write_elements(&ber, params) != -1)
usr.bin/snmp/usm.c
213
berlen = ber_copy_writebuf(&ber, (void **)&secparams);
usr.bin/snmp/usm.c
217
ober_free(&ber);
usr.bin/snmp/usm.c
226
struct ber ber;
usr.bin/snmp/usm.c
232
bzero(&ber, sizeof(ber));
usr.bin/snmp/usm.c
233
ober_set_application(&ber, smi_application);
usr.bin/snmp/usm.c
234
pdulen = ober_write_elements(&ber, pdu);
usr.bin/snmp/usm.c
238
ober_get_writebuf(&ber, (void **)&serialpdu);
usr.bin/snmp/usm.c
242
ober_free(&ber);
usr.bin/snmp/usm.c
343
struct ber ber;
usr.bin/snmp/usm.c
352
bzero(&ber, sizeof(ber));
usr.bin/snmp/usm.c
355
ober_set_application(&ber, smi_application);
usr.bin/snmp/usm.c
356
ober_set_readbuf(&ber, buf, buflen);
usr.bin/snmp/usm.c
357
if ((secparams = ober_read_elements(&ber, NULL)) == NULL)
usr.bin/snmp/usm.c
359
ober_free(&ber);
usr.bin/snmp/usm.c
460
struct ber ber;
usr.bin/snmp/usm.c
469
bzero(&ber, sizeof(ber));
usr.bin/snmp/usm.c
470
ober_set_application(&ber, smi_application);
usr.bin/snmp/usm.c
471
ober_set_readbuf(&ber, rawpdu, rawpdulen);
usr.bin/snmp/usm.c
472
scopedpdu = ober_read_elements(&ber, NULL);
usr.bin/snmp/usm.c
473
ober_free(&ber);
usr.sbin/ldapd/conn.c
156
rptr = conn->ber.br_rptr; /* save where we start reading */
usr.sbin/ldapd/conn.c
158
if ((req->root = ober_read_elements(&conn->ber, NULL)) == NULL) {
usr.sbin/ldapd/conn.c
161
hexdump(rptr, conn->ber.br_rend - rptr,
usr.sbin/ldapd/conn.c
163
conn->ber.br_rend - rptr);
usr.sbin/ldapd/conn.c
169
log_debug("consumed %ld bytes", conn->ber.br_rptr - rptr);
usr.sbin/ldapd/conn.c
199
ober_set_readbuf(&conn->ber,
usr.sbin/ldapd/conn.c
202
while (conn->ber.br_rend - conn->ber.br_rptr > 0) {
usr.sbin/ldapd/conn.c
204
nused = conn->ber.br_rptr - conn->ber.br_rbuf;
usr.sbin/ldapd/conn.c
300
ober_set_application(&conn->ber, ldap_application);
usr.sbin/ldapd/conn.c
69
ober_free(&conn->ber);
usr.sbin/ldapd/ldapd.h
219
struct ber ber;
usr.sbin/ldapd/ldape.c
101
ober_get_writebuf(&conn->ber, &buf);
usr.sbin/ldapd/ldape.c
167
rc = ober_write_elements(&req->conn->ber, root);
usr.sbin/ldapd/ldape.c
173
ober_get_writebuf(&req->conn->ber, &buf);
usr.sbin/ldapd/ldape.c
95
rc = ober_write_elements(&conn->ber, root);
usr.sbin/ldapd/search.c
151
rc = ober_write_elements(&conn->ber, root);
usr.sbin/ldapd/search.c
159
ober_get_writebuf(&conn->ber, &buf);
usr.sbin/ldapd/util.c
112
struct ber ber;
usr.sbin/ldapd/util.c
116
memset(&ber, 0, sizeof(ber));
usr.sbin/ldapd/util.c
117
ober_write_elements(&ber, root);
usr.sbin/ldapd/util.c
119
if ((len = ober_get_writebuf(&ber, &buf)) == -1)
usr.sbin/ldapd/util.c
127
ober_free(&ber);
usr.sbin/ldapd/util.c
136
ober_free(&ber);
usr.sbin/ldapd/util.c
149
ber.br_wbuf = NULL;
usr.sbin/ldapd/util.c
152
ober_free(&ber);
usr.sbin/ldapd/util.c
166
struct ber ber;
usr.sbin/ldapd/util.c
170
memset(&ber, 0, sizeof(ber));
usr.sbin/ldapd/util.c
194
ober_set_readbuf(&ber, buf, len);
usr.sbin/ldapd/util.c
195
elm = ober_read_elements(&ber, NULL);
usr.sbin/ldapd/util.c
199
ober_set_readbuf(&ber, val->data, val->size);
usr.sbin/ldapd/util.c
200
return ober_read_elements(&ber, NULL);
usr.sbin/snmpd/application.c
1460
struct ber ber;
usr.sbin/snmpd/application.c
1562
memset(&ber, 0, sizeof(ber));
usr.sbin/snmpd/application.c
1563
ober_set_application(&ber, appl_ber_any);
usr.sbin/snmpd/application.c
1564
ober_set_readbuf(&ber, buf, len);
usr.sbin/snmpd/application.c
1565
elm = ober_read_elements(&ber, NULL);
usr.sbin/snmpd/snmpd.h
206
struct ber sm_ber;
usr.sbin/snmpd/snmpe.c
606
struct ber *ber = &msg->sm_ber;
usr.sbin/snmpd/snmpe.c
611
len = ber->br_wend - ber->br_wptr;
usr.sbin/snmpd/snmpe.c
615
len = write(fd, ber->br_wptr, len);
usr.sbin/snmpd/snmpe.c
623
ber->br_wptr += len;
usr.sbin/snmpd/snmpe.c
625
if (ber->br_wptr < ber->br_wend) {
usr.sbin/snmpd/traphandler.c
112
ober_set_application(&ber, smi_application);
usr.sbin/snmpd/traphandler.c
114
if ((buflen = ober_write_elements(&ber, vblist)) == -1 ||
usr.sbin/snmpd/traphandler.c
115
ober_get_writebuf(&ber, &buf) == -1) {
usr.sbin/snmpd/traphandler.c
133
ober_free(&ber);
usr.sbin/snmpd/traphandler.c
277
struct ber ber = {0};
usr.sbin/snmpd/traphandler.c
307
ober_set_application(&ber, smi_application);
usr.sbin/snmpd/traphandler.c
308
ober_set_readbuf(&ber, buf, n);
usr.sbin/snmpd/traphandler.c
310
if ((vblist = ober_read_elements(&ber, NULL)) == NULL)
usr.sbin/snmpd/traphandler.c
312
ober_free(&ber);
usr.sbin/snmpd/traphandler.c
65
struct ber ber = {0};
usr.sbin/snmpd/usm.c
270
struct ber ber;
usr.sbin/snmpd/usm.c
279
bzero(&ber, sizeof(ber));
usr.sbin/snmpd/usm.c
288
ober_set_readbuf(&ber, usmparams, len);
usr.sbin/snmpd/usm.c
289
usm = ober_read_elements(&ber, NULL);
usr.sbin/snmpd/usm.c
391
ober_free(&ber);
usr.sbin/snmpd/usm.c
400
struct ber ber;
usr.sbin/snmpd/usm.c
408
bzero(&ber, sizeof(ber));
usr.sbin/snmpd/usm.c
457
len = ober_write_elements(&ber, usm);
usr.sbin/snmpd/usm.c
458
if (ober_get_writebuf(&ber, &ptr) > 0) {
usr.sbin/snmpd/usm.c
465
ober_free(&ber);
usr.sbin/snmpd/usm.c
480
struct ber ber;
usr.sbin/snmpd/usm.c
489
bzero(&ber, sizeof(ber));
usr.sbin/snmpd/usm.c
496
len = ober_write_elements(&ber, pdu);
usr.sbin/snmpd/usm.c
497
if (ober_get_writebuf(&ber, &ptr) > 0 &&
usr.sbin/snmpd/usm.c
505
ober_free(&ber);
usr.sbin/snmpd/usm.c
591
struct ber ber;
usr.sbin/snmpd/usm.c
605
bzero(&ber, sizeof(ber));
usr.sbin/snmpd/usm.c
606
ober_set_application(&ber, smi_application);
usr.sbin/snmpd/usm.c
607
ober_set_readbuf(&ber, buf, scoped_pdu_len);
usr.sbin/snmpd/usm.c
608
scoped_pdu = ober_read_elements(&ber, NULL);
usr.sbin/snmpd/usm.c
617
ober_free(&ber);
usr.sbin/ypldap/aldap.c
134
error = ober_write_elements(&ldap->ber, root);
usr.sbin/ypldap/aldap.c
139
ober_get_writebuf(&ldap->ber, &ptr);
usr.sbin/ypldap/aldap.c
164
struct ber_element *root = NULL, *ber;
usr.sbin/ypldap/aldap.c
169
ber = ober_printf_elements(root, "d{tst", ++ldap->msgid, BER_CLASS_APP,
usr.sbin/ypldap/aldap.c
171
if (ber == NULL) {
usr.sbin/ypldap/aldap.c
291
struct ber_element *root = NULL, *ber, *c;
usr.sbin/ypldap/aldap.c
297
ber = ober_printf_elements(root, "d{t", ++ldap->msgid, BER_CLASS_APP,
usr.sbin/ypldap/aldap.c
299
if (ber == NULL) {
usr.sbin/ypldap/aldap.c
304
c = ber;
usr.sbin/ypldap/aldap.c
305
ber = ober_printf_elements(ber, "sEEddb", basedn, (long long)scope,
usr.sbin/ypldap/aldap.c
308
if (ber == NULL) {
usr.sbin/ypldap/aldap.c
313
if ((ber = ldap_parse_search_filter(ber, filter)) == NULL) {
usr.sbin/ypldap/aldap.c
318
if ((ber = ober_add_sequence(ber)) == NULL)
usr.sbin/ypldap/aldap.c
322
if ((ber = ober_add_string(ber, attrs[i])) == NULL)
usr.sbin/ypldap/aldap.c
350
struct ber c;
usr.sbin/ypldap/aldap.c
351
struct ber_element *ber = NULL;
usr.sbin/ypldap/aldap.c
355
ber = ober_add_sequence(NULL);
usr.sbin/ypldap/aldap.c
358
if (ober_printf_elements(ber, "ds", 50, "") == NULL)
usr.sbin/ypldap/aldap.c
361
if (ober_printf_elements(ber, "dx", 50, page->cookie,
usr.sbin/ypldap/aldap.c
366
if ((len = ober_write_elements(&c, ber)) < 1)
usr.sbin/ypldap/aldap.c
372
ober_free_elements(ber);
usr.sbin/ypldap/aldap.c
376
if (ber != NULL)
usr.sbin/ypldap/aldap.c
377
ober_free_elements(ber);
usr.sbin/ypldap/aldap.c
416
ober_set_readbuf(&ldap->ber, EVBUFFER_DATA(ldap->buf),
usr.sbin/ypldap/aldap.c
419
m->msg = ober_read_elements(&ldap->ber, NULL);
usr.sbin/ypldap/aldap.c
428
evbuffer_drain(ldap->buf, ldap->ber.br_rptr - ldap->ber.br_rbuf);
usr.sbin/ypldap/aldap.c
494
struct ber b;
usr.sbin/ypldap/aldap.c
77
ober_free(&al->ber);
usr.sbin/ypldap/aldap.c
915
ldap_parse_search_filter(struct ber_element *ber, char *filter)
usr.sbin/ypldap/aldap.c
927
if ((elm = ldap_do_parse_search_filter(ber, &cp)) == NULL)
usr.sbin/ypldap/aldap.c
93
ober_set_application(&a->ber, aldap_application);
usr.sbin/ypldap/aldap.c
932
ober_link_elements(ber, NULL);
usr.sbin/ypldap/aldap.h
45
struct ber ber;