mirror of
https://github.com/torvalds/linux.git
synced 2026-09-27 11:02:03 +02:00
Tests SCM_RIGHTS fd passing on a socket with the new socket option SO_RIGHTS_NOTRUNC turned on. To hook into the security_file_receive() call, BPF is used. The BPF program shares a hashmap with userspace that lists the inos to be blocked (of the receiver tgid). Signed-off-by: Jori Koolstra <jkoolstra@xs4all.nl> Link: https://patch.msgid.link/20260814172806.158954-1-jkoolstra@xs4all.nl Signed-off-by: Jakub Kicinski <kuba@kernel.org>
29 lines
658 B
Makefile
29 lines
658 B
Makefile
top_srcdir := ../../../../..
|
|
include $(top_srcdir)/scripts/Makefile.compiler
|
|
|
|
cc-option = $(call __cc-option, $(CC),,$(1),$(2))
|
|
|
|
CFLAGS += $(KHDR_INCLUDES) -Wall $(call cc-option,-Wflex-array-member-not-at-end)
|
|
|
|
TEST_GEN_PROGS := \
|
|
diag_uid \
|
|
msg_oob \
|
|
scm_inq \
|
|
scm_pidfd \
|
|
scm_rights \
|
|
scm_rights_denial_lsm \
|
|
so_peek_off \
|
|
unix_connect \
|
|
unix_connreset \
|
|
unix_listen \
|
|
# end of TEST_GEN_PROGS
|
|
|
|
TEST_GEN_FILES := scm_rights_denial_lsm.bpf.o
|
|
|
|
include ../../lib.mk
|
|
include ../bpf.mk
|
|
|
|
$(OUTPUT)/scm_rights_denial_lsm: $(BPFOBJ)
|
|
$(OUTPUT)/scm_rights_denial_lsm: CFLAGS += -I$(SCRATCH_DIR)/include
|
|
$(OUTPUT)/scm_rights_denial_lsm: LDLIBS += -lelf -lz
|