aboutsummaryrefslogtreecommitdiff
path: root/example/classifier/odp_classifier.c
diff options
context:
space:
mode:
Diffstat (limited to 'example/classifier/odp_classifier.c')
-rw-r--r--example/classifier/odp_classifier.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/example/classifier/odp_classifier.c b/example/classifier/odp_classifier.c
index 53c7fdfe1..b55a6f9dc 100644
--- a/example/classifier/odp_classifier.c
+++ b/example/classifier/odp_classifier.c
@@ -602,10 +602,12 @@ static int parse_pmr_policy(appl_args_t *appl_args, char *argv[], char *optarg)
switch (term) {
case ODP_PMR_SIP_ADDR:
token = strtok(NULL, ":");
- strncpy(stats[policy_count].value, token, DISPLAY_STRING_LEN);
+ strncpy(stats[policy_count].value, token,
+ DISPLAY_STRING_LEN - 1);
parse_ipv4_addr(token, &stats[policy_count].rule.val);
token = strtok(NULL, ":");
- strncpy(stats[policy_count].mask, token, DISPLAY_STRING_LEN);
+ strncpy(stats[policy_count].mask, token,
+ DISPLAY_STRING_LEN - 1);
parse_ipv4_mask(token, &stats[policy_count].rule.mask);
stats[policy_count].val_sz = 4;
break;
@@ -617,7 +619,7 @@ static int parse_pmr_policy(appl_args_t *appl_args, char *argv[], char *optarg)
/* Queue Name */
token = strtok(NULL, ":");
- strncpy(stats[policy_count].queue_name, token, ODP_QUEUE_NAME_LEN);
+ strncpy(stats[policy_count].queue_name, token, ODP_QUEUE_NAME_LEN - 1);
appl_args->policy_count++;
free(pmr_str);
return 0;