From: Mohammad Shuab Siddique <[email protected]> Two independent hardening changes in the ULP parser and mapper, found by static analysis.
v2: - 1/2: reworded as hardening: all current callers pass sizeof() of a protocol field, so there is no known overflow; drop Fixes and Cc: stable. No code change. - 2/2: swap the blocks in place instead of allocating a temporary buffer, so there is no per-flow heap allocation and no -ENOMEM path; retitled accordingly; drop Fixes and Cc: stable. Dakota Sicher (2): net/bnxt: cap memcpy at field size net/bnxt: remove VLA from EM key block swap drivers/net/bnxt/tf_ulp/ulp_mapper_tfc.c | 18 ++++++++++-------- drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 10 ++++++++++ 2 files changed, 20 insertions(+), 8 deletions(-) -- 2.47.3

