Commit 3e3b830
committed
Merge: audit: backport kernel audit enhancements and fixes up to upstream v6.6
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/3216
JIRA: https://issues.redhat.com/browse/RHEL-9127
Brew: https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=57449883
Backport selected trivial fixes, cleanups, and enhancements from upstream
up to version 6.6. This will help make Audit functionality more stable, bring
useful enhancements/fixes downstream, and ease future backports.
Ricardo Robaina (15):
audit: include security.h unconditionally
audit: correct audit_filter_inodes() definition
audit: fix possible soft lockup in __audit_inode_child()
audit: add space before parenthesis and around '=', "==", and '<'
audit: cleanup function braces and assignment-in-if-condition
audit: move trailing statements to next line
netfilter: nf_tables: Audit log setelem reset
netfilter: nf_tables: Audit log rule reset
netfilter: nf_tables: Unbreak audit log reset
netfilter: nf_tables: Fix entries val in rule reset audit log
selftests: netfilter: Test nf_tables audit logging
selftests: netfilter: Extend nft_audit.sh
netfilter: nf_tables: Deduplicate nft_register_obj audit logs
netfilter: nf_tables: audit log object reset once per table
selftests: netfilter: Run nft_audit.sh in its own netns
include/linux/audit.h | 2 +
kernel/acct.c | 2 +-
kernel/audit.c | 5 +-
kernel/audit.h | 2 +-
kernel/auditfilter.c | 19 +-
kernel/auditsc.c | 12 +-
net/netfilter/nf_tables_api.c | 160 ++++++++----
tools/testing/selftests/netfilter/.gitignore | 1 +
tools/testing/selftests/netfilter/Makefile | 4 +-
.../selftests/netfilter/audit_logread.c | 165 ++++++++++++
tools/testing/selftests/netfilter/config | 1 +
.../testing/selftests/netfilter/nft_audit.sh | 245 ++++++++++++++++++
12 files changed, 552 insertions(+), 66 deletions(-)
create mode 100644 tools/testing/selftests/netfilter/audit_logread.c
create mode 100644 tools/testing/selftests/netfilter/nft_audit.sh
Signed-off-by: Ricardo Robaina <[email protected]>
Approved-by: Florian Westphal <[email protected]>
Approved-by: John B. Wyatt IV <[email protected]>
Signed-off-by: Scott Weaver <[email protected]>File tree
12 files changed
+552
-66
lines changed- include/linux
- kernel
- net/netfilter
- tools/testing/selftests/netfilter
12 files changed
+552
-66
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
| 120 | + | |
| 121 | + | |
120 | 122 | | |
121 | 123 | | |
122 | 124 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
448 | 448 | | |
449 | 449 | | |
450 | 450 | | |
451 | | - | |
| 451 | + | |
452 | 452 | | |
453 | 453 | | |
454 | 454 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
57 | 56 | | |
58 | | - | |
59 | 57 | | |
60 | 58 | | |
61 | 59 | | |
| |||
323 | 321 | | |
324 | 322 | | |
325 | 323 | | |
326 | | - | |
| 324 | + | |
| 325 | + | |
327 | 326 | | |
328 | 327 | | |
329 | 328 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
334 | 334 | | |
335 | 335 | | |
336 | 336 | | |
337 | | - | |
| 337 | + | |
338 | 338 | | |
339 | 339 | | |
340 | 340 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
221 | 221 | | |
222 | 222 | | |
223 | 223 | | |
224 | | - | |
| 224 | + | |
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
| |||
243 | 243 | | |
244 | 244 | | |
245 | 245 | | |
246 | | - | |
| 246 | + | |
247 | 247 | | |
248 | 248 | | |
249 | 249 | | |
| |||
344 | 344 | | |
345 | 345 | | |
346 | 346 | | |
347 | | - | |
| 347 | + | |
348 | 348 | | |
349 | 349 | | |
350 | 350 | | |
| |||
651 | 651 | | |
652 | 652 | | |
653 | 653 | | |
654 | | - | |
| 654 | + | |
655 | 655 | | |
656 | 656 | | |
657 | 657 | | |
| |||
694 | 694 | | |
695 | 695 | | |
696 | 696 | | |
697 | | - | |
| 697 | + | |
| 698 | + | |
698 | 699 | | |
699 | 700 | | |
700 | 701 | | |
| |||
717 | 718 | | |
718 | 719 | | |
719 | 720 | | |
720 | | - | |
| 721 | + | |
721 | 722 | | |
722 | 723 | | |
723 | 724 | | |
| |||
946 | 947 | | |
947 | 948 | | |
948 | 949 | | |
949 | | - | |
| 950 | + | |
950 | 951 | | |
951 | 952 | | |
952 | 953 | | |
| |||
1029 | 1030 | | |
1030 | 1031 | | |
1031 | 1032 | | |
1032 | | - | |
| 1033 | + | |
1033 | 1034 | | |
1034 | 1035 | | |
1035 | 1036 | | |
| |||
1083 | 1084 | | |
1084 | 1085 | | |
1085 | 1086 | | |
1086 | | - | |
| 1087 | + | |
1087 | 1088 | | |
1088 | 1089 | | |
1089 | 1090 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
143 | 143 | | |
144 | 144 | | |
145 | 145 | | |
| 146 | + | |
| 147 | + | |
146 | 148 | | |
147 | 149 | | |
148 | 150 | | |
| |||
880 | 882 | | |
881 | 883 | | |
882 | 884 | | |
883 | | - | |
| 885 | + | |
| 886 | + | |
884 | 887 | | |
885 | 888 | | |
886 | 889 | | |
| |||
1064 | 1067 | | |
1065 | 1068 | | |
1066 | 1069 | | |
1067 | | - | |
| 1070 | + | |
| 1071 | + | |
1068 | 1072 | | |
1069 | 1073 | | |
1070 | 1074 | | |
| |||
2128 | 2132 | | |
2129 | 2133 | | |
2130 | 2134 | | |
2131 | | - | |
| 2135 | + | |
2132 | 2136 | | |
2133 | 2137 | | |
2134 | 2138 | | |
| |||
2460 | 2464 | | |
2461 | 2465 | | |
2462 | 2466 | | |
| 2467 | + | |
| 2468 | + | |
2463 | 2469 | | |
2464 | 2470 | | |
2465 | 2471 | | |
| |||
0 commit comments