if (!rfapiGetVncTunnelUnAddr(bpi->attr, &pfx_un)) {
char buf[BUFSIZ];
+
vty_out(vty, "UN=%s",
inet_ntop(pfx_un.family, pfx_un.u.val, buf,
- BUFSIZ));
+ sizeof(buf)));
}
}
decode_label(&bpi->extra->label[0]));
if (bpi->extra->num_sids) {
- char buf[BUFSIZ];
-
- vty_out(vty, " sid=%s",
- inet_ntop(AF_INET6, &bpi->extra->sid[0].sid,
- buf, sizeof(buf)));
+ vty_out(vty, " sid=%pI6", &bpi->extra->sid[0].sid);
if (bpi->extra->sid[0].loc_block_len != 0) {
vty_out(vty, " sid_structure=[%d,%d,%d,%d]",
const char *vty_newline;
struct transit *transit;
struct cluster_list *cluster;
- char buf[BUFSIZ];
struct ecommunity *ecomm;
struct community *comm;
return;
/* IPv4 Nexthop */
- inet_ntop(AF_INET, &attr->nexthop, buf, BUFSIZ);
- fp(out, " nexthop=%s%s", buf, HVTYNL);
+ fp(out, " nexthop=%pI4%s", &attr->nexthop, HVTYNL);
fp(out, " aspath=%p, refcnt=%d%s", attr->aspath,
(attr->aspath ? attr->aspath->refcnt : 0), HVTYNL);
/* Nexthop */
if (af == AF_INET) {
- r = snprintf(p, REMAIN, "%s",
- inet_ntop(AF_INET,
- &bpi->attr->mp_nexthop_global_in, buf,
- BUFSIZ));
+ r = snprintfrr(p, REMAIN, "%pI4",
+ &bpi->attr->mp_nexthop_global_in);
INCP;
} else if (af == AF_INET6) {
- r = snprintf(p, REMAIN, "%s",
- inet_ntop(AF_INET6, &bpi->attr->mp_nexthop_global,
- buf, BUFSIZ));
+ r = snprintfrr(p, REMAIN, "%pI6",
+ &bpi->attr->mp_nexthop_global);
INCP;
} else {
r = snprintf(p, REMAIN, "?");
* VNC tunnel subtlv, if present, contains UN address
*/
if (!rfapiGetVncTunnelUnAddr(bpi->attr, &pfx_un)) {
- r = snprintf(
- p, REMAIN, " un=%s",
- inet_ntop(pfx_un.family, pfx_un.u.val, buf, BUFSIZ));
+ r = snprintf(p, REMAIN, " un=%s",
+ inet_ntop(pfx_un.family, pfx_un.u.val, buf,
+ sizeof(buf)));
INCP;
}
rc = snprintf(buf, size,
"m=%p, next=%p, rfd=%p(vn=%s un=%s), p=%s/%d, node=%p", m,
m->next, m->rfd, buf_vn, buf_un,
- inet_ntop(m->p.family, &m->p.u.prefix, buf_pfx, BUFSIZ),
+ inet_ntop(m->p.family, &m->p.u.prefix, buf_pfx,
+ sizeof(buf_pfx)),
m->p.prefixlen, m->node);
buf[size - 1] = 0;
if (rc >= size)
const struct prefix *p = agg_node_get_prefix(rn);
if (p->family == AF_ETHERNET) {
- rfapiEthAddr2Str(&p->u.prefix_eth, buf, BUFSIZ);
+ rfapiEthAddr2Str(&p->u.prefix_eth, buf, sizeof(buf));
} else {
- inet_ntop(p->family, &p->u.prefix, buf, BUFSIZ);
+ inet_ntop(p->family, &p->u.prefix, buf, sizeof(buf));
}
fp(out, "%s/%d @%p #%d%s", buf, p->prefixlen, rn,
buf_remain, BUFSIZ);
fp(out, " %-15s %-10s\n",
inet_ntop(m->p.family, &m->p.u.prefix,
- buf_pfx, BUFSIZ),
+ buf_pfx, sizeof(buf_pfx)),
buf_remain);
}
}
* Prefix
*/
buf_pfx[0] = 0;
- snprintf(buf_pfx, sizeof(buf_pfx), "%s/%d",
- rfapi_ntop(p->family, &p->u.prefix, buf_ntop, BUFSIZ),
- p->prefixlen);
+ snprintf(
+ buf_pfx, sizeof(buf_pfx), "%s/%d",
+ rfapi_ntop(p->family, &p->u.prefix, buf_ntop, sizeof(buf_ntop)),
+ p->prefixlen);
buf_pfx[BUFSIZ - 1] = 0;
nlines++;
if (!rfapiGetUnAddrOfVpnBi(bpi, &pfx_un)) {
snprintf(buf_un, sizeof(buf_un), "%s",
inet_ntop(pfx_un.family, &pfx_un.u.prefix, buf_ntop,
- BUFSIZ));
+ sizeof(buf_ntop)));
}
bgp_attr_extcom_tunnel_type(bpi->attr, &tun_type);
*/
snprintf(buf_un, sizeof(buf_un), "%s",
inet_ntop(pfx_vn.family, &pfx_vn.u.prefix, buf_ntop,
- BUFSIZ));
+ sizeof(buf_ntop)));
if (bpi->extra) {
uint32_t l = decode_label(&bpi->extra->label[0]);
snprintf(buf_vn, sizeof(buf_vn), "Label: %d", l);
} else {
snprintf(buf_vn, sizeof(buf_vn), "%s",
inet_ntop(pfx_vn.family, &pfx_vn.u.prefix, buf_ntop,
- BUFSIZ));
+ sizeof(buf_ntop)));
}
buf_vn[BUFSIZ - 1] = 0;
buf_un[BUFSIZ - 1] = 0;