DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH] examples/ipsec-secgw: fix flow pattern buffer overrun
@ 2022-08-03  9:25 psatheesh
  2022-08-28  8:47 ` Akhil Goyal
  0 siblings, 1 reply; 2+ messages in thread
From: psatheesh @ 2022-08-03  9:25 UTC (permalink / raw)
  To: Radu Nicolau, Akhil Goyal; +Cc: dev, Satheesh Paul, stable

From: Satheesh Paul <psatheesh@marvell.com>

This patch fixes the patterns buffer overrun issue reported
by Coverity.

Coverity issue: 379236
Fixes: 8d0cdaa2d7 ("examples/ipsec-secgw: support mark and security flow action")
Cc: stable@dpdk.org

Signed-off-by: Satheesh Paul <psatheesh@marvell.com>
Reviewed-by: Akhil Goyal <gakhil@marvell.com>
---
 examples/ipsec-secgw/flow.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/examples/ipsec-secgw/flow.c b/examples/ipsec-secgw/flow.c
index aee97b2fc4..9b18be83af 100644
--- a/examples/ipsec-secgw/flow.c
+++ b/examples/ipsec-secgw/flow.c
@@ -270,7 +270,7 @@ parse_flow_tokens(char **tokens, uint32_t n_tokens,
 	nb_flow_rule++;
 }
 
-#define MAX_RTE_FLOW_PATTERN (4)
+#define MAX_RTE_FLOW_PATTERN (5)
 #define MAX_RTE_FLOW_ACTIONS (5)
 
 static void
@@ -334,9 +334,7 @@ flow_init_single(struct flow_rule_entry *rule)
 		pattern[pattern_idx].spec = &rule->ipv4.spec;
 		pattern[pattern_idx].mask = &rule->ipv4.mask;
 		pattern_idx++;
-	}
-
-	if (rule->is_ipv6) {
+	} else if (rule->is_ipv6) {
 		pattern[pattern_idx].type = RTE_FLOW_ITEM_TYPE_IPV6;
 		pattern[pattern_idx].spec = &rule->ipv6.spec;
 		pattern[pattern_idx].mask = &rule->ipv6.mask;
-- 
2.35.3


^ permalink raw reply	[flat|nested] 2+ messages in thread

* RE: [dpdk-dev] [PATCH] examples/ipsec-secgw: fix flow pattern buffer overrun
  2022-08-03  9:25 [dpdk-dev] [PATCH] examples/ipsec-secgw: fix flow pattern buffer overrun psatheesh
@ 2022-08-28  8:47 ` Akhil Goyal
  0 siblings, 0 replies; 2+ messages in thread
From: Akhil Goyal @ 2022-08-28  8:47 UTC (permalink / raw)
  To: Satheesh Paul Antonysamy, Radu Nicolau
  Cc: dev, Satheesh Paul Antonysamy, stable

> From: Satheesh Paul <psatheesh@marvell.com>
> 
> This patch fixes the patterns buffer overrun issue reported
> by Coverity.
> 
> Coverity issue: 379236
> Fixes: 8d0cdaa2d7 ("examples/ipsec-secgw: support mark and security flow
> action")

Fixes tag is not correct.
Changed to: b3a4baf87f44 ("examples/ipsec-secgw: support more flow patterns and actions")
While merging.
> Cc: stable@dpdk.org
> 
> Signed-off-by: Satheesh Paul <psatheesh@marvell.com>
> Reviewed-by: Akhil Goyal <gakhil@marvell.com>

Applied to dpdk-next-crypto

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-08-28  8:47 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-03  9:25 [dpdk-dev] [PATCH] examples/ipsec-secgw: fix flow pattern buffer overrun psatheesh
2022-08-28  8:47 ` Akhil Goyal

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).