mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-14 20:13:53 +00:00
bgpd: OoB access (Coverity 1469897, 1469893)
Signed-off-by: F. Aragon <paco@voltanet.io>
This commit is contained in:
parent
9eafc8abd7
commit
11f9b4505c
@ -6962,22 +6962,22 @@ void route_vty_out_tag(struct vty *vty, struct prefix *p,
|
|||||||
inet_ntop(
|
inet_ntop(
|
||||||
AF_INET6,
|
AF_INET6,
|
||||||
&attr->mp_nexthop_global,
|
&attr->mp_nexthop_global,
|
||||||
buf_a, BUFSIZ));
|
buf_a, sizeof(buf_a)));
|
||||||
else
|
else
|
||||||
vty_out(vty, "%s",
|
vty_out(vty, "%s",
|
||||||
inet_ntop(
|
inet_ntop(
|
||||||
AF_INET6,
|
AF_INET6,
|
||||||
&attr->mp_nexthop_global,
|
&attr->mp_nexthop_global,
|
||||||
buf_a, BUFSIZ));
|
buf_a, sizeof(buf_a)));
|
||||||
} else if (attr->mp_nexthop_len
|
} else if (attr->mp_nexthop_len
|
||||||
== BGP_ATTR_NHLEN_IPV6_GLOBAL_AND_LL) {
|
== BGP_ATTR_NHLEN_IPV6_GLOBAL_AND_LL) {
|
||||||
if (json) {
|
if (json) {
|
||||||
inet_ntop(AF_INET6,
|
inet_ntop(AF_INET6,
|
||||||
&attr->mp_nexthop_global,
|
&attr->mp_nexthop_global,
|
||||||
buf_a, BUFSIZ);
|
buf_a, sizeof(buf_a));
|
||||||
inet_ntop(AF_INET6,
|
inet_ntop(AF_INET6,
|
||||||
&attr->mp_nexthop_local,
|
&attr->mp_nexthop_local,
|
||||||
buf_b, BUFSIZ);
|
buf_b, sizeof(buf_b));
|
||||||
sprintf(buf_c, "%s(%s)", buf_a, buf_b);
|
sprintf(buf_c, "%s(%s)", buf_a, buf_b);
|
||||||
json_object_string_add(
|
json_object_string_add(
|
||||||
json_out,
|
json_out,
|
||||||
@ -6987,11 +6987,11 @@ void route_vty_out_tag(struct vty *vty, struct prefix *p,
|
|||||||
inet_ntop(
|
inet_ntop(
|
||||||
AF_INET6,
|
AF_INET6,
|
||||||
&attr->mp_nexthop_global,
|
&attr->mp_nexthop_global,
|
||||||
buf_a, BUFSIZ),
|
buf_a, sizeof(buf_a)),
|
||||||
inet_ntop(
|
inet_ntop(
|
||||||
AF_INET6,
|
AF_INET6,
|
||||||
&attr->mp_nexthop_local,
|
&attr->mp_nexthop_local,
|
||||||
buf_b, BUFSIZ));
|
buf_b, sizeof(buf_b)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user