summaryrefslogtreecommitdiff
path: root/bgpd/bgp_community_alias.c
diff options
context:
space:
mode:
authorQuentin Young <qlyoung@nvidia.com>2022-02-02 16:34:03 -0500
committerQuentin Young <qlyoung@nvidia.com>2022-02-02 16:34:03 -0500
commitc975f1a5e405f7a74d45519862388cd9ea8ce782 (patch)
tree0446bba1662cad95baaaa7e502c727167746b10e /bgpd/bgp_community_alias.c
parent3d1ff4bfdb159583a62e72ccb359a8508c4cbb2e (diff)
bgpd: strncmp -> strcmp in community hash foo
buffers are null terminated Signed-off-by: Quentin Young <qlyoung@nvidia.com>
Diffstat (limited to 'bgpd/bgp_community_alias.c')
-rw-r--r--bgpd/bgp_community_alias.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/bgpd/bgp_community_alias.c b/bgpd/bgp_community_alias.c
index 793f3ac9ac..2c86efb5a0 100644
--- a/bgpd/bgp_community_alias.c
+++ b/bgpd/bgp_community_alias.c
@@ -40,9 +40,7 @@ static bool bgp_ca_community_hash_cmp(const void *p1, const void *p2)
const struct community_alias *ca1 = p1;
const struct community_alias *ca2 = p2;
- return (strncmp(ca1->community, ca2->community,
- sizeof(struct community_alias))
- == 0);
+ return (strcmp(ca1->community, ca2->community) == 0);
}
static unsigned int bgp_ca_alias_hash_key(const void *p)
@@ -57,8 +55,7 @@ static bool bgp_ca_alias_hash_cmp(const void *p1, const void *p2)
const struct community_alias *ca1 = p1;
const struct community_alias *ca2 = p2;
- return (strncmp(ca1->alias, ca2->alias, sizeof(struct community_alias))
- == 0);
+ return (strcmp(ca1->alias, ca2->alias) == 0);
}
static void *bgp_community_alias_alloc(void *p)