| /openbsd/src/usr.sbin/bgpd/ |
| D | rde_trie.c | 63 uint8_t plen; member 72 uint8_t plen; member 145 trie_add_v4(struct trie_head *th, struct in_addr *prefix, uint8_t plen) in trie_add_v4() argument 150 inet4applymask(&p, prefix, plen); in trie_add_v4() 159 minlen = n->plen > plen ? plen : n->plen; in trie_add_v4() 170 b->plen = inet4findmsb(&n->addr, &mp); in trie_add_v4() 171 inet4applymask(&b->addr, &n->addr, b->plen); in trie_add_v4() 174 if (inet4isset(&n->addr, b->plen)) { in trie_add_v4() 185 if (n->plen > plen) { in trie_add_v4() 190 if (n->plen == plen) { in trie_add_v4() [all …]
|
| D | rde_prefix.c | 594 uint16_t plen; in pt_writebuf() local 607 plen = pte->prefixlen; in pt_writebuf() 608 if (ibuf_add_n8(tmp, plen) == -1) in pt_writebuf() 610 if (ibuf_add(tmp, pte->data, PREFIX_SIZE(plen) - 1) == -1) in pt_writebuf() 614 plen = pvpn4->prefixlen; in pt_writebuf() 615 psize = PREFIX_SIZE(plen) - 1; in pt_writebuf() 616 plen += sizeof(pvpn4->rd) * 8; in pt_writebuf() 619 plen += 3 * 8; in pt_writebuf() 621 plen += pvpn4->labellen * 8; in pt_writebuf() 624 if (ibuf_add_n8(tmp, plen) == -1) in pt_writebuf() [all …]
|
| D | flowspec.c | 34 uint8_t plen, off, op; in flowspec_next_component() local 51 plen = buf[vlen]; in flowspec_next_component() 52 vlen += PREFIX_SIZE(plen); in flowspec_next_component() 53 if (plen > 32 || len < vlen) in flowspec_next_component() 59 plen = buf[vlen]; in flowspec_next_component() 61 if (plen > 128 || off >= plen) in flowspec_next_component() 63 vlen += PREFIX_SIZE(plen - off) + 1; /* off is extra */ in flowspec_next_component() 332 struct bgpd_addr *addr, uint8_t *plen, uint8_t *olen) in flowspec_get_addr() argument 338 *plen = 0; in flowspec_get_addr() 353 *plen = comp[0]; in flowspec_get_addr() [all …]
|
| /openbsd/src/regress/lib/libradius/ |
| D | test25.c | 25 size_t plen; in test25() local 30 plen = sizeof(plain); in test25() 31 …CHECK(radius_decrypt_mppe_key_attr(plain, &plen, encrypted, sizeof(encrypted), ra, "hogehogefugafu… in test25() 32 CHECK(plen == 16); in test25() 39 plen = sizeof(plain); in test25() 40 CHECK(radius_decrypt_mppe_key_attr(plain, &plen, cipher, clen, ra, "hogehogefugafuga") == 0); in test25() 41 CHECK(plen == 16); in test25() 46 plen = 15; in test25() 47 CHECK(radius_decrypt_mppe_key_attr(plain, &plen, cipher, 34, ra, "hogehogefugafuga") != 0); in test25() 48 plen = 16; in test25() [all …]
|
| /openbsd/src/regress/sys/net/rtable/ |
| D | util.c | 114 int plen, error; in route_insert() local 121 plen = inet_net_ptosa(af, string, dst, mask); in route_insert() 122 if (plen == -1) in route_insert() 132 inet_net_satop(af, ndst, plen, ip, sizeof(ip)); in route_insert() 137 inet_net_satop(af, rt_key(rt), plen, ip, sizeof(ip)); in route_insert() 155 int plen, error; in route_delete() local 157 plen = inet_net_ptosa(af, string, dst, mask); in route_delete() 158 if (plen == -1) in route_delete() 163 inet_net_satop(af, dst, plen, ip, sizeof(ip)); in route_delete() 171 inet_net_satop(af, dst, plen, ip, sizeof(ip)); in route_delete() [all …]
|
| /openbsd/src/regress/lib/libc/mkstemp/ |
| D | mkstemp_test.c | 38 check(int fd, char const *path, char const *prefix, size_t plen, in check() argument 60 if (memcmp(path, prefix, plen) != 0) in check() 62 if (memcmp(path + plen + tlen, suffix, slen + 1) != 0) in check() 64 for (p = path + plen; p < path + plen + tlen; p++) in check() 77 size_t plen = strlen(prefix); in try_mkstemp() local 81 memcpy(p, prefix, plen); in try_mkstemp() 82 memset(p + plen, 'X', len); in try_mkstemp() 83 p[plen + len] = '\0'; in try_mkstemp() 85 if (check(fd, p, prefix, plen, "", 0, len)) in try_mkstemp() 95 size_t plen = strlen(prefix); in try_mkstemps() local [all …]
|
| /openbsd/src/usr.sbin/tcpdump/ |
| D | print-etherip.c | 63 u_int plen = caplen, hlen; in etherip_print() local 68 if (plen < sizeof(struct etherip_header)) { in etherip_print() 93 if (plen < hlen) { in etherip_print() 98 plen -= hlen; in etherip_print() 104 if (plen < sizeof(struct ether_header)) { in etherip_print() 110 plen -= sizeof(struct ether_header); in etherip_print() 116 if (llc_print(pbuf, len, plen, ESRC(eh), EDST(eh)) == 0) { in etherip_print() 124 default_print(pbuf, plen); in etherip_print() 126 } else if (ether_encap_print(etype, pbuf, len, plen) == 0) { in etherip_print() 130 default_print(pbuf, plen); in etherip_print()
|
| D | print-pfsync.c | 142 int count, plen, alen, flags = 0; in pfsync_print() local 145 plen = ntohs(hdr->len); in pfsync_print() 147 printf("PFSYNCv%d len %d", hdr->version, plen); in pfsync_print() 152 plen -= sizeof(*hdr); in pfsync_print() 161 while (plen > 0) { in pfsync_print() 168 plen -= sizeof(*subh); in pfsync_print() 195 plen -= alen; in pfsync_print() 199 if (plen > 0) { in pfsync_print() 203 if (plen < 0) { in pfsync_print()
|
| D | print-bgp.c | 386 u_int plen; in decode_prefix4() local 390 plen = pd[0]; /* in decode_prefix4() 394 plen = pd[0]; in decode_prefix4() 395 if (32 < plen) in decode_prefix4() 398 TCHECK2(pd[1], (plen + 7) / 8); in decode_prefix4() 399 memcpy(&addr, &pd[1], (plen + 7) / 8); in decode_prefix4() 400 if (plen % 8) { in decode_prefix4() 401 ((u_char *)&addr)[(plen + 7) / 8 - 1] &= in decode_prefix4() 402 ((0xff00 >> (plen % 8)) & 0xff); in decode_prefix4() 404 n = snprintf(buf, buflen, "%s/%u", getname((u_char *)&addr), plen); in decode_prefix4() [all …]
|
| /openbsd/src/lib/libradius/ |
| D | radius_mppe.c | 46 size_t plen, const void *ra, const char *secret) in radius_encrypt_mppe_key_attr() argument 55 if (plen > 239) in radius_encrypt_mppe_key_attr() 57 if (*clen < ROUNDUP(plen + 1, 16) + 2) in radius_encrypt_mppe_key_attr() 61 plain0[0] = plen; in radius_encrypt_mppe_key_attr() 62 memcpy(plain0 + 1, plain, plen); in radius_encrypt_mppe_key_attr() 63 memset(plain0 + 1 + plen, 0, ROUNDUP(plen + 1, 16) - (plen + 1)); in radius_encrypt_mppe_key_attr() 65 *clen = ROUNDUP(plen + 1, 16) + 2; in radius_encrypt_mppe_key_attr() 86 radius_decrypt_mppe_key_attr(void *plain, size_t * plen, const void *cipher, in radius_decrypt_mppe_key_attr() argument 99 if (*plen < clen - 3) in radius_decrypt_mppe_key_attr() 119 *plen = plain0[0]; in radius_decrypt_mppe_key_attr() [all …]
|
| D | radius_userpass.c | 42 size_t plen = strlen(plain); in radius_encrypt_user_password_attr() local 49 if (*clen < ROUNDUP(plen, 16)) in radius_encrypt_user_password_attr() 52 for (off = 0; off < plen; off += sizeof(p)) { in radius_encrypt_user_password_attr() 72 radius_decrypt_user_password_attr(char *plain, size_t plen, const void *cipher, in radius_decrypt_user_password_attr() argument 84 if (plen < clen + 1) in radius_decrypt_user_password_attr()
|
| /openbsd/src/regress/usr.sbin/bgpd/unittests/ |
| D | rde_trie_test.c | 120 uint8_t plen; in parse_file() local 131 if (!host(s, &prefix, &plen)) in parse_file() 159 min = plen; in parse_file() 161 if (trie_add(th, &prefix, plen, min, max) != 0) in parse_file() 163 print_prefix(&prefix), plen, min, max); in parse_file() 177 uint8_t plen; in parse_roa_file() local 201 if (!host(s, &prefix, &plen)) in parse_roa_file() 223 roa.prefixlen = plen; in parse_roa_file() 228 print_prefix(&prefix), plen); in parse_roa_file() 239 uint8_t plen; in test_file() local [all …]
|
| /openbsd/src/lib/libc/db/btree/ |
| D | bt_overflow.c | 78 size_t nb, plen; in __ovfl_get() local 103 plen = t->bt_psize - BTDATAOFF; in __ovfl_get() 108 nb = MINIMUM(sz, plen); in __ovfl_get() 135 size_t nb, plen; in __ovfl_put() local 142 plen = t->bt_psize - BTDATAOFF; in __ovfl_put() 144 p = (char *)p + plen, last = h) { in __ovfl_put() 153 nb = MINIMUM(sz, plen); in __ovfl_put() 185 size_t plen; in __ovfl_delete() local 205 for (plen = t->bt_psize - BTDATAOFF;; sz -= plen) { in __ovfl_delete() 208 if (sz <= plen) in __ovfl_delete()
|
| /openbsd/src/lib/libcrypto/asn1/ |
| D | bio_ndef.c | 100 static int ndef_prefix(BIO *b, unsigned char **pbuf, int *plen, void *parg); 101 static int ndef_prefix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg); 102 static int ndef_suffix(BIO *b, unsigned char **pbuf, int *plen, void *parg); 103 static int ndef_suffix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg); 174 ndef_prefix(BIO *b, unsigned char **pbuf, int *plen, void *parg) in ndef_prefix() argument 194 *plen = *ndef_aux->boundary - *pbuf; in ndef_prefix() 200 ndef_prefix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg) in ndef_prefix_free() argument 211 *plen = 0; in ndef_prefix_free() 217 ndef_suffix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg) in ndef_suffix_free() argument 224 if (!ndef_prefix_free(b, pbuf, plen, parg)) in ndef_suffix_free() [all …]
|
| /openbsd/src/sys/net/ |
| D | rtable.c | 427 int plen; in rtable_lookup() local 441 plen = rtable_satoplen(dst->sa_family, mask); in rtable_lookup() 442 if (plen == -1) in rtable_lookup() 445 an = art_lookup(ar, addr, plen, &nsr); in rtable_lookup() 448 if (!an_match(an, dst, plen)) in rtable_lookup() 557 int plen; in rtable_insert() local 566 plen = rtable_satoplen(dst->sa_family, mask); in rtable_insert() 567 if (plen == -1) in rtable_insert() 574 an = art_lookup(ar, addr, plen, &sr); in rtable_insert() 576 if (an_match(an, dst, plen)) { in rtable_insert() [all …]
|
| D | art.c | 152 art_bindex(struct art_table *at, const uint8_t *addr, int plen) in art_bindex() argument 157 if (plen < at->at_offset || plen > (at->at_offset + at->at_bits)) in art_bindex() 164 plen -= at->at_offset; in art_bindex() 197 return ((k >> (at->at_bits - plen)) + (1 << plen)); in art_bindex() 281 art_lookup(struct art_root *ar, const void *addr, int plen, struct srp_ref *nsr) in art_lookup() argument 287 KASSERT(plen >= 0 && plen <= ar->ar_alen); in art_lookup() 296 if (plen == 0) { in art_lookup() 306 while (plen > (at->at_offset + at->at_bits)) { in art_lookup() 318 i = art_bindex(at, addr, plen); in art_lookup() 339 art_insert(struct art_root *ar, struct art_node *an, const void *addr, int plen) in art_insert() argument [all …]
|
| /openbsd/src/usr.bin/rsync/ |
| D | rules.c | 149 size_t plen; 161 plen = strlen(pattern); 167 if (plen > 1 && pattern[plen - 1] == '/') { 169 pattern[plen - 1] = '\0'; 171 if (plen > 4 && strcmp(pattern + plen - 4, "/***") == 0) { 173 pattern[plen - 4] = '\0'; 440 size_t plen = strlen(r->pattern); 448 (p[plen] == '\0' || p[plen] == '/')) 452 size_t plen = strlen(r->pattern); 454 if (len >= plen && strcmp(path + len - plen, [all …]
|
| /openbsd/src/usr.bin/vi/common/ |
| D | search.c | 38 search_init(SCR *sp, dir_t dir, char *ptrn, size_t plen, char **epp, in search_init() argument 67 if (plen == 1) { in search_init() 102 if (--plen == 0 || p[0] == delim) { in search_init() 103 if (plen != 0) in search_init() 107 if (plen > 1 && p[0] == '\\') { in search_init() 110 --plen; in search_init() 113 --plen; in search_init() 120 plen = t - ptrn; in search_init() 124 if (re_compile(sp, ptrn, plen, &sp->re, &sp->re_len, &sp->re_c, in search_init() 144 f_search(SCR *sp, MARK *fm, MARK *rm, char *ptrn, size_t plen, char **eptrn, in f_search() argument [all …]
|
| /openbsd/src/usr.sbin/unbound/ipset/ |
| D | ipset.c | 231 int dlen, plen; in ipset_check_zones_for_rrset() local 251 plen = strlen(p->str); in ipset_check_zones_for_rrset() 252 if (p->str[plen - 1] == '.') { in ipset_check_zones_for_rrset() 253 plen--; in ipset_check_zones_for_rrset() 256 if (dlen == plen || (dlen > plen && dname[dlen - plen - 1] == '.' )) { in ipset_check_zones_for_rrset() 257 ds = dname + (dlen - plen); in ipset_check_zones_for_rrset() 259 if (qlen == plen || (qlen > plen && qname[qlen - plen - 1] == '.' )) { in ipset_check_zones_for_rrset() 260 qs = qname + (qlen - plen); in ipset_check_zones_for_rrset() 262 if ((ds && strncasecmp(p->str, ds, plen) == 0) in ipset_check_zones_for_rrset() 263 || (qs && strncasecmp(p->str, qs, plen) == 0)) { in ipset_check_zones_for_rrset()
|
| /openbsd/src/bin/ksh/ |
| D | path.c | 47 int plen = 0; in make_path() local 74 plen = pend - plist; in make_path() 78 if ((use_cdpath == 0 || !plen || plist[0] != '/') && in make_path() 88 if (use_cdpath && plen) { in make_path() 89 XcheckN(*xsp, xp, plen); in make_path() 90 memcpy(xp, plist, plen); in make_path() 91 xp += plen; in make_path() 92 if (plist[plen - 1] != '/') in make_path()
|
| /openbsd/src/usr.sbin/dhcrelay6/ |
| D | packet.c | 114 unsigned char *payload, int plen) in assemble_udp_ip6_header() argument 124 ip6.ip6_plen = htons(sizeof(uh) + plen); in assemble_udp_ip6_header() 135 checksum(payload, plen, in assemble_udp_ip6_header() 163 size_t plen) in decode_udp_ip6_header() argument 172 if (plen < sizeof(*ip6)) { in decode_udp_ip6_header() 173 log_debug("package too small (%ld)", plen); in decode_udp_ip6_header() 186 if (ptotal > plen) { in decode_udp_ip6_header() 187 log_debug("expected %ld bytes, but got %ld", ptotal, plen); in decode_udp_ip6_header()
|
| /openbsd/src/usr.bin/find/ |
| D | misc.c | 57 int plen; in brace_subst() local 60 plen = strlen(path); in brace_subst() 63 while ((p - *store) + plen > len) { in brace_subst() 75 memmove(p, path, plen); in brace_subst() 76 p += plen; in brace_subst()
|
| /openbsd/src/usr.sbin/unbound/testcode/ |
| D | testpkts.c | 791 static uint32_t get_serial(uint8_t* p, size_t plen) in get_serial() argument 794 size_t walk_len = plen, sl=0; in get_serial() 807 &snull, &sl, p, plen, &comprloop); in get_serial() 810 p, plen, &comprloop); in get_serial() 818 p, plen, &comprloop); in get_serial() 829 &sl, p, plen, &comprloop); in get_serial() 831 &sl, p, plen, &comprloop); in get_serial() 840 p, plen, &comprloop); in get_serial() 847 pkt_find_edns_opt(uint8_t** p, size_t* plen) in pkt_find_edns_opt() argument 851 size_t wlen = *plen, sl=0; in pkt_find_edns_opt() [all …]
|
| /openbsd/src/gnu/usr.bin/texinfo/lib/ |
| D | tempname.c | 159 size_t dlen, plen; in __path_search() local 164 plen = 4; in __path_search() 168 plen = strlen (pfx); in __path_search() 169 if (plen > 5) in __path_search() 170 plen = 5; in __path_search() 201 if (tmpl_len < dlen + 1 + plen + 6 + 1) in __path_search() 207 sprintf (tmpl, "%.*s/%.*sXXXXXX", (int) dlen, dir, (int) plen, pfx); in __path_search()
|
| /openbsd/src/usr.bin/mg/ |
| D | re_search.c | 139 int plen, s; /* length of found string */ in re_queryrepl() local 159 plen = regex_match[0].rm_eo - regex_match[0].rm_so; in re_queryrepl() 160 if (re_doreplace((RSIZE)plen, news) == FALSE) in re_queryrepl() 166 plen = regex_match[0].rm_eo - regex_match[0].rm_so; in re_queryrepl() 167 if (re_doreplace((RSIZE)plen, news) == FALSE) in re_queryrepl() 180 plen = regex_match[0].rm_eo - regex_match[0].rm_so; in re_queryrepl() 181 if (re_doreplace((RSIZE)plen, news) == FALSE) in re_queryrepl() 214 int plen, s; /* length of found string */ in re_repl() local 224 plen = regex_match[0].rm_eo - regex_match[0].rm_so; in re_repl() 225 if (re_doreplace((RSIZE)plen, news) == FALSE) in re_repl() [all …]
|