Skip to content

docker/10.7.1

@Jafaral Jafaral tagged this 25 Aug 15:09
Summary of Changes:

bgpd:
    - Do not print `advertise-pip` if it has a default value
    - Allow GR-helper stale paths through the evaluate_paths peer-down skip
    - Fix self nexthop overwrite in unnumbered interfaces setup
    - Withdraw routes with malformed SRv6 Service TLVs
    - Fix route-map use count for EVPN no advertise
    - Fix RD route_node refcount leak in bgp_safi_node_lookup()
    - Fix link-bandwidth AS truncation for extended encoding
    - Fix BAD_COPY_PASTE in bgp_path_info_cmp()
    - Do not send dynamic FQDN capability if disabled
    - Unset FQDN dynamic capability if we don't have a hostname at all
    - Use asn_str2asn() when parsing aggregator AS with route-maps
    - Handle empty hostname before sending dynamic capability FQDN
    - Check against NULL for bgp_evpn when handling VNI from Zebra
    - Extend ASN string max to 12 from 10 for aggregator
    - Do not check if table is NULL when showing routes
    - Make sure we do bgp_dest_unlock_node() after bgp_process()
    - Fix link-bandwidth extended community handling above ~34 Gbps
    - Fix crash for `no neighbor X path-attribute discard ...`
    - Ignore duplicate SRv6 L3 Service TLVs
    - Move Prefix-SID TLV length accounting
    - Preserve disable_ieee_floating on link-bandwidth extended communities
    - Reject malformed NHC attribute with a trailing partial TLV
    - Discard malformed BGP-LS attribute instead of withdrawing

isisd:
    - Free json objects in error paths
    - Track per-AF adjacency usability, gate SPF nexthops on it
    - Consume incomplete Router Capability subTLV header
    - Parse zero-length Router Capability subTLVs
    - Skip only Router Capability bytes on bad subTLV
    - Use subTLV header size in Router Capability parsing

ldpd:
    - Free imsg object in error path

lib:
    - Add missing linux headers to subdir.am
    - Update if_tunnel.h from linux 7.1.8 (stable)
    - Bound the locator name skip in zapi_srv6_sid_notify_decode
    - Clear seg6local context when deleting seg6local state
    - Fix ZAPI SRv6 nexthop comparison
    - Fix wrong nexthop comparision for SRv6

ospf6d:
    - Avoid route use after unlock in best route iterator

pimd:
    - Free json object in "show pim autorp"
    - Keep AutoRP discovery RPs in JSON when prefix-list is missing
    - Return early from pim_ifchannel_find when PIM is disabled
    - Drop redundant null check in pim_forward_stop
    - Check stream_get_ipaddr return in nexthop lookup
    - Sanitize mtrace forward IP length before sendto
    - Bound IGMPv3 report group and source counts
    - Bound IGMPv3 query source count before loop use
    - Bound mtrace message length before offset use
    - Prevent use after free when removing a pim_upstream
    - Prevent crash with static groups when ip address is not yet configured

tests:
    - Add malformed SRv6 Service TLV coverage
    - Add MP attr withdraw expectation
    - Update IS-IS TLV fuzzing data
    - Cover EVPN advertise route-map counter cleanup
    - Cover SRv6 locator delete after no prefix
    - Check existing Prefix-SID parser output
    - Add Prefix-SID test for duplicate SRv6 L3 Service TLVs
    - Wait for AutoRP mapping agent before neg-prefix checks
    - Clear leftover r3 AutoRP announce after purge test
    - Increase pim_autorp holdtime for CI stability

watchfrr:
    - Don't admit to systemd that we restart

zebra:
    - Notify the client when an SRv6 SID allocation fails
    - Add TUNNEL_CSUM to netlink EVPN DVNI IPv6 encode
    - Free json object in error path
    - Don't leave stale interface pointers in the VNI databases
    - Fix heap use after free link interface invalid when ifp freed
    - Fix SRv6 source-address config output
    - Fix SRv6 locator delete after no prefix

Signed-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
Assets 2
Loading