aboutsummaryrefslogtreecommitdiff
path: root/sys/security/mac_test
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2025-10-26 01:57:33 +0000
committerKyle Evans <kevans@FreeBSD.org>2026-01-16 00:23:39 +0000
commit31c2728185d1705634ff84c93936a4c91a651b22 (patch)
treeba9bfb80cd1eb1ace7f9715e1dcb2d7dda11254d /sys/security/mac_test
parentd7a517eb6d770e22db6a46a46677db27f565767c (diff)
Diffstat (limited to 'sys/security/mac_test')
-rw-r--r--sys/security/mac_test/mac_test.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/security/mac_test/mac_test.c b/sys/security/mac_test/mac_test.c
index 72af48edb00f..47dd7d1326a3 100644
--- a/sys/security/mac_test/mac_test.c
+++ b/sys/security/mac_test/mac_test.c
@@ -1617,6 +1617,16 @@ test_prison_destroy_label(struct label *label)
COUNTER_INC(prison_destroy_label);
}
+COUNTER_DECL(prison_copy_label);
+static void
+test_prison_copy_label(struct label *src, struct label *dest)
+{
+
+ LABEL_CHECK(src, MAGIC_PRISON);
+ LABEL_CHECK(dest, MAGIC_PRISON);
+ COUNTER_INC(prison_copy_label);
+}
+
COUNTER_DECL(prison_externalize_label);
static int
test_prison_externalize_label(struct label *label, char *element_name,
@@ -3357,6 +3367,7 @@ static struct mac_policy_ops test_ops =
.mpo_prison_init_label = test_prison_init_label,
.mpo_prison_destroy_label = test_prison_destroy_label,
+ .mpo_prison_copy_label = test_prison_copy_label,
.mpo_prison_externalize_label = test_prison_externalize_label,
.mpo_prison_internalize_label = test_prison_internalize_label,
.mpo_prison_relabel = test_prison_relabel,