mbox series

[RESEND,bpf,0/2] Check the remaining info_cnt before repeating btf fields

Message ID 20240911110557.2759801-1-houtao@huaweicloud.com (mailing list archive)
Headers show
Series Check the remaining info_cnt before repeating btf fields | expand

Message

Hou Tao Sept. 11, 2024, 11:05 a.m. UTC
From: Hou Tao <houtao1@huawei.com>

Hi,

The patch set adds the missed check again info_cnt when flattening the
array of nested struct. The problem was spotted when developing dynptr
key support for hash map. Patch #1 adds the missed check and patch #2
adds three success test cases and one failure test case for the problem.

Comments are always welcome.

Hou Tao (2):
  bpf: Check the remaining info_cnt before repeating btf fields
  selftests/bpf: Add more test case for field flattening

 kernel/bpf/btf.c                              |  6 ++
 .../selftests/bpf/prog_tests/cpumask.c        |  1 +
 .../selftests/bpf/progs/cpumask_failure.c     | 35 +++++++++
 .../selftests/bpf/progs/cpumask_success.c     | 78 ++++++++++++++++++-
 4 files changed, 118 insertions(+), 2 deletions(-)