]> git.puffer.fish Git - matthieu/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>
Thu, 25 Jul 2019 20:19:10 +0000 (23:19 +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 ff2ea6f7cd5cc7b831dbb20fb7724f7647243b66..ad5553d9a00d01baa7c4d0768f35e976fd47981e 100644 (file)
@@ -823,6 +823,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);
        }