[dpdk-dev] [PATCH] net/ring: fix unchecked return value
Kevin Laatz
kevin.laatz at intel.com
Tue Sep 22 19:20:15 CEST 2020
Add a check for the return value of the sscanf call in
parse_internal_args(), returning an error if we don't get the expected
result.
Coverity issue: 362049
Fixes: 96cb19521147 ("net/ring: use EAL APIs in PMD specific API")
Cc: stable at dpdk.org
Signed-off-by: Kevin Laatz <kevin.laatz at intel.com>
---
drivers/net/ring/rte_eth_ring.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ring/rte_eth_ring.c b/drivers/net/ring/rte_eth_ring.c
index 40fe1ca4ba..62060e46ce 100644
--- a/drivers/net/ring/rte_eth_ring.c
+++ b/drivers/net/ring/rte_eth_ring.c
@@ -539,7 +539,8 @@ parse_internal_args(const char *key __rte_unused, const char *value,
struct ring_internal_args **internal_args = data;
void *args;
- sscanf(value, "%p", &args);
+ if (sscanf(value, "%p", &args) != 1)
+ return -1;
*internal_args = args;
--
2.25.1
More information about the dev
mailing list