eal: check string parameter lengths
authorAnatoly Burakov <anatoly.burakov@intel.com>
Wed, 16 Jan 2019 12:12:53 +0000 (12:12 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 17 Jan 2019 17:39:55 +0000 (18:39 +0100)
commit2383d8e909275b072145c7addf826e9c8edb6232
treebd2cd850486d31b69ef0fbca4b261a94cbcb1b86
parent7b55015e1487a5f407a760cfb4d9dbf1ddacd0cc
eal: check string parameter lengths

When specifying parameters such as hugefile prefix from the
command-line, it is possibly to supply an empty string. This may
lead to various problems: for example, if hugefile prefix is
empty, the runtime config path construction may end up
looking like "/var/run/dpdk//_config", which will technically
work, but is wrong and places files in the wrong place.

To fix it, check lengths of such user-specified parameters for
hugefile prefix, as well as hugepage dir and user-specified
mbuf pool ops string.

Cc: stable@dpdk.org
Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
lib/librte_eal/common/eal_common_options.c