It might be a case when a partial match is hit and this needs to be fixed.
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
const char *com2alias =
bgp_community2alias(
communities[i]);
- if (strncmp(alias, com2alias,
- strlen(com2alias))
+ if (strcmp(alias, com2alias)
== 0) {
found = true;
break;
const char *com2alias =
bgp_community2alias(
communities[i]);
- if (strncmp(alias, com2alias,
- strlen(com2alias))
+ if (strcmp(alias, com2alias)
== 0) {
found = true;
break;
for (int i = 0; i < num; i++) {
const char *com2alias =
bgp_community2alias(communities[i]);
- if (strncmp(alias, com2alias, strlen(com2alias)) == 0)
+ if (strcmp(alias, com2alias) == 0)
return RMAP_MATCH;
}
}
for (int i = 0; i < num; i++) {
const char *com2alias =
bgp_community2alias(communities[i]);
- if (strncmp(alias, com2alias, strlen(com2alias)) == 0)
+ if (strcmp(alias, com2alias) == 0)
return RMAP_MATCH;
}
}