lib/libcrypto/x509/x509_addr.c
1060
const unsigned *safi)
lib/libcrypto/x509/x509_addr.c
1077
if (safi != NULL) {
lib/libcrypto/x509/x509_addr.c
1078
if (*safi > 255)
lib/libcrypto/x509/x509_addr.c
1080
if (!CBB_add_u8(&cbb, *safi))
lib/libcrypto/x509/x509_addr.c
1121
const unsigned *safi)
lib/libcrypto/x509/x509_addr.c
1125
if ((af = make_IPAddressFamily(addr, afi, safi)) == NULL)
lib/libcrypto/x509/x509_addr.c
1137
const unsigned *safi)
lib/libcrypto/x509/x509_addr.c
1142
if ((af = make_IPAddressFamily(addr, afi, safi)) == NULL)
lib/libcrypto/x509/x509_addr.c
1176
const unsigned *safi, unsigned char *a, const int prefix_len)
lib/libcrypto/x509/x509_addr.c
1181
if ((aors = make_prefix_or_range(addr, afi, safi)) == NULL)
lib/libcrypto/x509/x509_addr.c
1201
const unsigned *safi, unsigned char *min, unsigned char *max)
lib/libcrypto/x509/x509_addr.c
1207
if ((aors = make_prefix_or_range(addr, afi, safi)) == NULL)
lib/libcrypto/x509/x509_addr.c
1533
unsigned afi, *safi = NULL, safi_;
lib/libcrypto/x509/x509_addr.c
1544
safi = &safi_;
lib/libcrypto/x509/x509_addr.c
1547
safi = &safi_;
lib/libcrypto/x509/x509_addr.c
1570
if (safi != NULL) {
lib/libcrypto/x509/x509_addr.c
1593
*safi = parsed_safi;
lib/libcrypto/x509/x509_addr.c
1623
if (!X509v3_addr_add_inherit(addr, afi, safi)) {
lib/libcrypto/x509/x509_addr.c
1655
if (!X509v3_addr_add_prefix(addr, afi, safi, min,
lib/libcrypto/x509/x509_addr.c
1679
if (!X509v3_addr_add_range(addr, afi, safi, min, max)) {
lib/libcrypto/x509/x509_addr.c
1685
if (!X509v3_addr_add_prefix(addr, afi, safi, min,
lib/libcrypto/x509/x509_addr.c
420
uint8_t safi = 0;
lib/libcrypto/x509/x509_addr.c
440
if (!CBS_get_u8(&cbs, &safi))
lib/libcrypto/x509/x509_addr.c
455
*out_safi = safi;
lib/libcrypto/x509/x509_addr.c
688
uint8_t safi;
lib/libcrypto/x509/x509_addr.c
694
if (!IPAddressFamily_afi_safi(af, &afi, &safi, &safi_is_set))
lib/libcrypto/x509/x509_addr.c
709
switch (safi) {
lib/libcrypto/x509/x509_addr.c
735
BIO_printf(out, " (Unknown SAFI %u)", safi);
lib/libcrypto/x509/x509v3.h
858
const unsigned *safi);
lib/libcrypto/x509/x509v3.h
860
const unsigned *safi, unsigned char *a, const int prefixlen);
lib/libcrypto/x509/x509v3.h
862
const unsigned *safi, unsigned char *min, unsigned char *max);
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
478
enum safi safi;
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
500
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
512
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
524
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
536
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
548
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
560
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
572
.safi = safi_none,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
601
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
613
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
625
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
637
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
650
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
662
.safi = safi_none,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
691
.safi = safi_none,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
704
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
716
.safi = safi_unicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
728
.safi = safi_multicast,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
756
.safi = safi_none,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
790
.safi = safi_none,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
826
static unsigned int safi;
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
828
switch (addr->safi) {
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
832
safi = 1;
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
835
safi = 2;
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
839
return &safi;
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
844
const union ipv4_choice *ipv4, unsigned int *safi)
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
853
return X509v3_addr_add_prefix(block, IANA_AFI_IPV4, safi,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
858
return X509v3_addr_add_range(block, IANA_AFI_IPV4, safi,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
861
return X509v3_addr_add_inherit(block, IANA_AFI_IPV4, safi);
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
870
const union ipv6_choice *ipv6, unsigned int *safi)
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
879
return X509v3_addr_add_prefix(block, IANA_AFI_IPV6, safi,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
884
return X509v3_addr_add_range(block, IANA_AFI_IPV6, safi,
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
887
return X509v3_addr_add_inherit(block, IANA_AFI_IPV6, safi);
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
898
unsigned int *safi;
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
901
safi = addr_block_get_safi(addr);
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
905
&addr->addr.ipv4, safi))
regress/lib/libcrypto/x509/rfc3779/rfc3779.c
910
&addr->addr.ipv6, safi))
usr.sbin/bgpctl/bgpctl.c
1405
uint8_t safi, aid;
usr.sbin/bgpctl/bgpctl.c
1409
ibuf_get_n8(b, &safi) == -1 || /* safi, 1 byte */
usr.sbin/bgpctl/bgpctl.c
1415
if (afi2aid(afi, safi, &aid) == -1)
usr.sbin/bgpctl/bgpctl.c
1416
printf("unknown afi %u safi %u", afi, safi);
usr.sbin/bgpctl/mrtparser.c
241
mrt_afi2aid(int afi, int safi, int verbose)
usr.sbin/bgpctl/mrtparser.c
245
if (safi == -1 || safi == 1 || safi == 2)
usr.sbin/bgpctl/mrtparser.c
247
else if (safi == 128)
usr.sbin/bgpctl/mrtparser.c
251
if (safi == -1 || safi == 1 || safi == 2)
usr.sbin/bgpctl/mrtparser.c
253
else if (safi == 128)
usr.sbin/bgpctl/mrtparser.c
260
printf("unhandled AFI/SAFI %d/%d\n", afi, safi);
usr.sbin/bgpctl/mrtparser.c
345
uint8_t safi, aid;
usr.sbin/bgpctl/mrtparser.c
389
ibuf_get_n8(msg, &safi) == -1)
usr.sbin/bgpctl/mrtparser.c
392
if ((aid = mrt_afi2aid(afi, safi, verbose)) == AID_UNSPEC)
usr.sbin/bgpctl/mrtparser.c
538
uint8_t safi, nhlen, aid;
usr.sbin/bgpctl/mrtparser.c
600
ibuf_get_n8(msg, &safi) == -1) /* safi */
usr.sbin/bgpctl/mrtparser.c
602
if ((aid = mrt_afi2aid(afi, safi, verbose)) == AID_UNSPEC)
usr.sbin/bgpctl/output.c
781
uint8_t flags, type, safi, aid, prefixlen, origin, b;
usr.sbin/bgpctl/output.c
877
ibuf_get_n8(buf, &safi) == -1)
usr.sbin/bgpctl/output.c
880
if (afi2aid(afi, safi, &aid) == -1) {
usr.sbin/bgpctl/output_json.c
596
uint8_t flags, type, safi, aid, prefixlen, origin;
usr.sbin/bgpctl/output_json.c
709
ibuf_get_n8(buf, &safi) == -1)
usr.sbin/bgpctl/output_json.c
712
if (afi2aid(afi, safi, &aid) == -1) {
usr.sbin/bgpctl/output_json.c
714
afi, safi);
usr.sbin/bgpd/bgpd.h
177
uint8_t safi;
usr.sbin/bgpd/mrt.c
113
ibuf_get_n8(&buf, &safi) == -1)
usr.sbin/bgpd/mrt.c
115
if (afi2aid(afi, safi, &aid) == -1)
usr.sbin/bgpd/mrt.c
227
uint8_t l, safi;
usr.sbin/bgpd/mrt.c
289
if (aid2afi(nexthop->aid, &afi, &safi))
usr.sbin/bgpd/mrt.c
293
if (ibuf_add_n8(nhbuf, safi) == -1)
usr.sbin/bgpd/mrt.c
63
uint8_t type, flags, aid, safi;
usr.sbin/bgpd/mrt.c
688
uint8_t safi;
usr.sbin/bgpd/mrt.c
713
if (aid2afi(re->prefix->aid, &afi, &safi) == -1) {
usr.sbin/bgpd/mrt.c
723
if (ibuf_add_n8(pbuf, safi) == -1)
usr.sbin/bgpd/parse.y
1947
| ANNOUNCE af safi enforce {
usr.sbin/bgpd/parse.y
1948
uint8_t aid, safi;
usr.sbin/bgpd/parse.y
1953
if (aid2afi(aid, &afi, &safi) == -1 ||
usr.sbin/bgpd/parse.y
2271
safi : NONE { $$ = SAFI_NONE; }
usr.sbin/bgpd/parse.y
272
%type <v.number> espah af safi restart origincode nettype
usr.sbin/bgpd/rde.c
1491
uint8_t aid, prefixlen, safi, subtype;
usr.sbin/bgpd/rde.c
1612
ibuf_get_n8(&unreachbuf, &safi) == -1 ||
usr.sbin/bgpd/rde.c
1613
afi2aid(afi, safi, &aid) == -1) {
usr.sbin/bgpd/rde.c
1778
ibuf_get_n8(&reachbuf, &safi) == -1 ||
usr.sbin/bgpd/rde.c
1779
afi2aid(afi, safi, &aid) == -1) {
usr.sbin/bgpd/rde.c
4566
uint8_t safi;
usr.sbin/bgpd/rde.c
4582
if (aid2afi(aid, &afi, &safi) == -1)
usr.sbin/bgpd/rde.c
4594
buf[9] = safi;
usr.sbin/bgpd/rde_update.c
1005
uint8_t safi;
usr.sbin/bgpd/rde_update.c
1036
if (aid2afi(aid, &afi, &safi) == -1)
usr.sbin/bgpd/rde_update.c
1040
if (ibuf_add_n8(buf, safi) == -1)
usr.sbin/bgpd/rde_update.c
1083
uint8_t safi;
usr.sbin/bgpd/rde_update.c
1108
if (aid2afi(pt->aid, &afi, &safi) == -1)
usr.sbin/bgpd/rde_update.c
1112
if (ibuf_add_n8(buf, safi) == -1)
usr.sbin/bgpd/rde_update.c
869
uint8_t safi;
usr.sbin/bgpd/rde_update.c
880
if (aid2afi(aid, &afi, &safi) == -1)
usr.sbin/bgpd/rde_update.c
886
if (ibuf_add_n8(buf, safi) == -1)
usr.sbin/bgpd/session_bgp.c
1084
uint8_t aid, safi, subtype;
usr.sbin/bgpd/session_bgp.c
1090
ibuf_get_n8(msg, &safi) == -1) {
usr.sbin/bgpd/session_bgp.c
1142
if (afi2aid(afi, safi, &aid) == -1) {
usr.sbin/bgpd/session_bgp.c
127
uint8_t safi;
usr.sbin/bgpd/session_bgp.c
130
if (aid2afi(aid, &afi, &safi) == -1) {
usr.sbin/bgpd/session_bgp.c
137
errs += ibuf_add_n8(buf, safi);
usr.sbin/bgpd/session_bgp.c
147
uint8_t safi;
usr.sbin/bgpd/session_bgp.c
149
if (aid2afi(aid, &afi, &safi) == -1) {
usr.sbin/bgpd/session_bgp.c
155
errs += ibuf_add_n8(b, safi);
usr.sbin/bgpd/session_bgp.c
166
uint8_t safi;
usr.sbin/bgpd/session_bgp.c
168
if (aid2afi(aid, &afi, &safi) == -1) {
usr.sbin/bgpd/session_bgp.c
174
errs += ibuf_add_n16(b, safi);
usr.sbin/bgpd/session_bgp.c
541
uint8_t safi;
usr.sbin/bgpd/session_bgp.c
561
if (aid2afi(aid, &afi, &safi) == -1)
usr.sbin/bgpd/session_bgp.c
571
errs += ibuf_add_n8(buf, safi);
usr.sbin/bgpd/session_bgp.c
679
uint8_t safi, aid, role, flags;
usr.sbin/bgpd/session_bgp.c
701
ibuf_get_n8(&capabuf, &safi) == -1) {
usr.sbin/bgpd/session_bgp.c
706
if (afi2aid(afi, safi, &aid) == -1) {
usr.sbin/bgpd/session_bgp.c
710
afi, safi);
usr.sbin/bgpd/session_bgp.c
732
safi = tmp16;
usr.sbin/bgpd/session_bgp.c
733
if (afi2aid(afi, safi, &aid) == -1 ||
usr.sbin/bgpd/session_bgp.c
739
afi, safi);
usr.sbin/bgpd/session_bgp.c
805
ibuf_get_n8(&capabuf, &safi) == -1 ||
usr.sbin/bgpd/session_bgp.c
808
if (afi2aid(afi, safi, &aid) == -1) {
usr.sbin/bgpd/session_bgp.c
812
afi, safi);
usr.sbin/bgpd/session_bgp.c
857
ibuf_get_n8(&capabuf, &safi) == -1 ||
usr.sbin/bgpd/session_bgp.c
860
if (afi2aid(afi, safi, &aid) == -1) {
usr.sbin/bgpd/session_bgp.c
864
afi, safi);
usr.sbin/bgpd/util.c
1122
aid2afi(uint8_t aid, uint16_t *afi, uint8_t *safi)
usr.sbin/bgpd/util.c
1126
*safi = aid_vals[aid].safi;
usr.sbin/bgpd/util.c
1133
afi2aid(uint16_t afi, uint8_t safi, uint8_t *aid)
usr.sbin/bgpd/util.c
1138
if (aid_vals[i].afi == afi && aid_vals[i].safi == safi) {
usr.sbin/bgpd/util.c
1155
af2aid(sa_family_t af, uint8_t safi, uint8_t *aid)
usr.sbin/bgpd/util.c
1159
if (safi == 0) /* default to unicast subclass */
usr.sbin/bgpd/util.c
1160
safi = SAFI_UNICAST;
usr.sbin/bgpd/util.c
1163
if (aid_vals[i].af == af && aid_vals[i].safi == safi) {
usr.sbin/tcpdump/print-bgp.c
1009
u_int8_t safi;
usr.sbin/tcpdump/print-bgp.c
101
u_int8_t safi;
usr.sbin/tcpdump/print-bgp.c
1037
safi = p[2];
usr.sbin/tcpdump/print-bgp.c
1039
bgp_attr_nlri_safi(safi));
usr.sbin/tcpdump/print-bgp.c
1101
bgp_attr_nlri_safi(bgp_route_refresh_header->safi));
usr.sbin/tcpdump/print-bgp.c
449
u_int8_t safi, snpa;
usr.sbin/tcpdump/print-bgp.c
635
safi = p[2];
usr.sbin/tcpdump/print-bgp.c
636
if (safi >= 128)
usr.sbin/tcpdump/print-bgp.c
637
printf(" %s vendor specific %u,", af_name(af), safi);
usr.sbin/tcpdump/print-bgp.c
640
bgp_attr_nlri_safi(safi));
usr.sbin/tcpdump/print-bgp.c
715
safi = p[2];
usr.sbin/tcpdump/print-bgp.c
716
if (safi >= 128)
usr.sbin/tcpdump/print-bgp.c
717
printf(" %s vendor specific %u,", af_name(af), safi);
usr.sbin/tcpdump/print-bgp.c
720
bgp_attr_nlri_safi(safi));