Acked-by: Chengwen Feng <fengcheng...@huawei.com>
On 7/23/2025 9:31 PM, David Marchand wrote:
> For '.' and '..' directories (or any short file name),
> a out of bound issue occurs.
>
> Caught by UBSan:
>
> EAL: Detected shared linkage of DPDK
> ../lib/eal/common/eal_common_options.c:420:15: runtime error: index -2
> out of bounds for type 'char[256]'
> #0 0x7f867eedf206 in eal_plugindir_init
> eal_common_options.c
> #1 0x7f867eede58a in eal_plugins_init
> (build/lib/librte_eal.so.25+0xde58a)
> (BuildId: e7e4a1935e4bacb51c82ab1a84098a27decf3b4c)
> #2 0x7f867efb8587 in rte_eal_init
> (build/lib/librte_eal.so.25+0x1b8587)
> (BuildId: e7e4a1935e4bacb51c82ab1a84098a27decf3b4c)
> #3 0x55b62360861e in main
> (/home/runner/work/dpdk/dpdk/build/app/dpdk-testpmd+0x9e061e)
> (BuildId: d821ec918612c83fad8b5ccb6cc518e66bee48cd)
> #4 0x7f8667429d8f in __libc_start_call_main
> csu/../sysdeps/nptl/libc_start_call_main.h:58:16
> #5 0x7f8667429e3f in __libc_start_main
> csu/../csu/libc-start.c:392:3
> #6 0x55b622d9d444 in _start
> (/home/runner/work/dpdk/dpdk/build/app/dpdk-testpmd+0x175444)
> (BuildId: d821ec918612c83fad8b5ccb6cc518e66bee48cd)
> SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
> ../lib/eal/common/eal_common_options.c:420:15 in
> ../lib/eal/common/eal_common_options.c:421:15:
> runtime error: index 18446744073709551609 out of bounds
> for type 'char[256]'
>
> Fixes: c57f6e5c604a ("eal: fix plugin loading")
> Cc: sta...@dpdk.org
>
> Signed-off-by: David Marchand <david.march...@redhat.com>
> Acked-by: Bruce Richardson <bruce.richard...@intel.com>