]> git.proxmox.com Git - mirror_frr.git/commitdiff
bgpd: Convert to network byte order before passing value to `community_del_val`
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Fri, 19 Jul 2019 13:15:52 +0000 (16:15 +0300)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Fri, 2 Aug 2019 06:35:10 +0000 (09:35 +0300)
community_val_get() returns ntohl(val) which is used in more places like
community_include(), community_add_val(), but community_del_val() is missing
back conversion htonl().

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
bgpd/bgp_clist.c

index 837caca41e90720e666c623a43260e0dbc4ed64c..81ef03ec5827ab24a9c560bd6623f3c9a40f02c7 100644 (file)
@@ -797,6 +797,7 @@ struct community *community_list_match_delete(struct community *com,
        /* Delete all of the communities we flagged for deletion */
        for (i = delete_index - 1; i >= 0; i--) {
                val = community_val_get(com, com_index_to_delete[i]);
+               val = htonl(val);
                community_del_val(com, &val);
        }