aboutsummaryrefslogtreecommitdiffstats
path: root/net/unix/af_unix.c
diff options
context:
space:
mode:
authorEduard Zingerman <[email protected]>2025-11-14 02:57:30 +0000
committerAlexei Starovoitov <[email protected]>2025-11-14 17:26:28 +0000
commit6c762611fed7365790000925f3d14f20037d0061 (patch)
treef41a07eb990173790ff87520fc7ee5b66600d0ba /net/unix/af_unix.c
parentbpf: account for current allocated stack depth in widen_imprecise_scalars() (diff)
downloadkernel-6c762611fed7365790000925f3d14f20037d0061.tar.gz
kernel-6c762611fed7365790000925f3d14f20037d0061.zip
selftests/bpf: Test widen_imprecise_scalars() with different stack depth
A test case for a situation when widen_imprecise_scalars() is called with old->allocated_stack > cur->allocated_stack. Test structure: def widening_stack_size_bug(): r1 = 0 for r6 in 0..1: iterator_with_diff_stack_depth(r1) r1 = 42 def iterator_with_diff_stack_depth(r1): if r1 != 42: use 128 bytes of stack iterator based loop iterator_with_diff_stack_depth() is verified with r1 == 0 first and r1 == 42 next. Causing stack usage of 128 bytes on a first visit and 8 bytes on a second. Such arrangement triggered a KASAN error in widen_imprecise_scalars(). Signed-off-by: Eduard Zingerman <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Alexei Starovoitov <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions