[PATCH bpf-next v3 0/2] limit bpf_core_types_are_compat recursion

Matteo Croce posted 2 patches 4 years, 4 months ago
include/linux/btf.h                           |   5 +
kernel/bpf/btf.c                              | 105 +++++++++++++++++-
tools/testing/selftests/bpf/Makefile          |   2 +-
.../selftests/bpf/bpf_testmod/bpf_testmod.c   |   5 +
.../selftests/bpf/prog_tests/core_kern.c      |  15 ++-
.../bpf/prog_tests/core_kern_overflow.c       |  13 +++
tools/testing/selftests/bpf/progs/core_kern.c |  14 +++
.../selftests/bpf/progs/core_kern_overflow.c  |  21 ++++
8 files changed, 177 insertions(+), 3 deletions(-)
create mode 100644 tools/testing/selftests/bpf/prog_tests/core_kern_overflow.c
create mode 100644 tools/testing/selftests/bpf/progs/core_kern_overflow.c
[PATCH bpf-next v3 0/2] limit bpf_core_types_are_compat recursion
Posted by Matteo Croce 4 years, 4 months ago
From: Matteo Croce <mcroce@microsoft.com>

As formerly discussed on the BPF mailing list:
https://lore.kernel.org/bpf/CAADnVQJDax2j0-7uyqdqFEnpB57om_z+Cqmi1O2QyLpHqkVKwA@mail.gmail.com/

changes from v2:
test the bpf_core_type_exists() return value, and check that the recursion
limit is enforced.

Matteo Croce (2):
  bpf: limit bpf_core_types_are_compat() recursion
  selftests/bpf: test maximum recursion depth for
    bpf_core_types_are_compat()

 include/linux/btf.h                           |   5 +
 kernel/bpf/btf.c                              | 105 +++++++++++++++++-
 tools/testing/selftests/bpf/Makefile          |   2 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.c   |   5 +
 .../selftests/bpf/prog_tests/core_kern.c      |  15 ++-
 .../bpf/prog_tests/core_kern_overflow.c       |  13 +++
 tools/testing/selftests/bpf/progs/core_kern.c |  14 +++
 .../selftests/bpf/progs/core_kern_overflow.c  |  21 ++++
 8 files changed, 177 insertions(+), 3 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/core_kern_overflow.c
 create mode 100644 tools/testing/selftests/bpf/progs/core_kern_overflow.c

-- 
2.34.1

Re: [PATCH bpf-next v3 0/2] limit bpf_core_types_are_compat recursion
Posted by patchwork-bot+netdevbpf@kernel.org 4 years, 4 months ago
Hello:

This series was applied to bpf/bpf-next.git (master)
by Alexei Starovoitov <ast@kernel.org>:

On Fri,  4 Feb 2022 01:55:17 +0100 you wrote:
> From: Matteo Croce <mcroce@microsoft.com>
> 
> As formerly discussed on the BPF mailing list:
> https://lore.kernel.org/bpf/CAADnVQJDax2j0-7uyqdqFEnpB57om_z+Cqmi1O2QyLpHqkVKwA@mail.gmail.com/
> 
> changes from v2:
> test the bpf_core_type_exists() return value, and check that the recursion
> limit is enforced.
> 
> [...]

Here is the summary with links:
  - [bpf-next,v3,1/2] bpf: limit bpf_core_types_are_compat() recursion
    https://git.kernel.org/bpf/bpf-next/c/e70e13e7d4ab
  - [bpf-next,v3,2/2] selftests/bpf: test maximum recursion depth for bpf_core_types_are_compat()
    https://git.kernel.org/bpf/bpf-next/c/976a38e05a49

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html