Loading...
tests/security_policy.c /dev/null libmalloc-715.120.13
--- /dev/null
+++ libmalloc/libmalloc-715.120.13/tests/security_policy.c
@@ -0,0 +1,20 @@
+#include <darwintest.h>
+
+#include <malloc_private.h>
+
+T_DECL(security_policy_default,
+		"Ensure that internal security is not enabled by default",
+		T_META_TAG_NO_ALLOCATOR_OVERRIDE)
+{
+	T_ASSERT_FALSE(malloc_allows_internal_security_4test(),
+			"Internal security should be disabled by default");
+}
+
+T_DECL(security_policy_envvar,
+		"Ensure that internal security can be enabled via environment",
+		T_META_TAG_NO_ALLOCATOR_OVERRIDE,
+		T_META_ENVVAR("MallocAllowInternalSecurity=1"))
+{
+	T_ASSERT_TRUE(malloc_allows_internal_security_4test(),
+			"Internal security should be enabled by the environment");
+}