app/testpmd: fix stack overwriting by flow command
authorAdrien Mazarguil <adrien.mazarguil@6wind.com>
Thu, 4 May 2017 17:08:22 +0000 (19:08 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Sat, 6 May 2017 08:00:44 +0000 (10:00 +0200)
commit138ae2481e437d7d1549cc59e5ad7129cd87a6a2
treefe25507e62d45a846a502b499a16c0d51bd6f974
parent65eb1e544d61429794598a5ef71a0164eff6288b
app/testpmd: fix stack overwriting by flow command

The parameter type parser function stores a stack-local address in the
global parser context when parsing a "prefix" keyword.

This usually translates to "Bad arguments" errors even for correct flow
rules as stack gets overwritten by subsequent function calls.

Fixes: d3f61b7bad20 ("app/testpmd: add flow item spec prefix length")
Cc: stable@dpdk.org
Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>
app/test-pmd/cmdline_flow.c