]> granicus.if.org Git - strace/commit
Implement decoding of linux socket filter programs
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 8 Jul 2017 14:57:44 +0000 (14:57 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 8 Jul 2017 14:57:44 +0000 (14:57 +0000)
commitbc515c7f54df7d0b64b8f7f3ec34852cb4df0d99
treef54f54be66179dfdea22a1e80ec2e5b7ce982723
parente19354d350d845ff51a2cdbf2f7f177e641d873d
Implement decoding of linux socket filter programs

* bpf_sock_filter.c: New file.
* Makefile.am (strace_SOURCES): Add it.
* xlat/skf_ad.in: New file.
* defs.h (decode_sock_fprog, print_sock_fprog): New prototypes.
* fetch_bpf_fprog.c (get_bpf_fprog_size): New mpers printer.
* net.c (print_getsockopt): Use decode_sock_fprog to print
socket filter programs for SO_GET_FILTER socket option.
(print_setsockopt): Use decode_sock_fprog and get_bpf_fprog_size
to print socket filter programs for SO_ATTACH_FILTER
and SO_ATTACH_REUSEPORT_CBPF socket options.
* NEWS: Mention this.
Makefile.am
NEWS
bpf_sock_filter.c [new file with mode: 0644]
defs.h
fetch_bpf_fprog.c
net.c
xlat/skf_ad.in [new file with mode: 0644]