diff options
| author | Quentin Young <qlyoung@nvidia.com> | 2022-02-02 16:34:03 -0500 | 
|---|---|---|
| committer | Quentin Young <qlyoung@nvidia.com> | 2022-02-02 16:34:03 -0500 | 
| commit | c975f1a5e405f7a74d45519862388cd9ea8ce782 (patch) | |
| tree | 0446bba1662cad95baaaa7e502c727167746b10e /bgpd/bgp_community_alias.c | |
| parent | 3d1ff4bfdb159583a62e72ccb359a8508c4cbb2e (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.c | 7 | 
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)  | 
