diff --git a/file_contexts b/file_contexts
index dd09c1f6f5fe089bfa7f223977db5890d2f242f0..85a1b04e0f735749d5d8e67cfe86fb6fedad2359 100644
--- a/file_contexts
+++ b/file_contexts
@@ -158,6 +158,7 @@
 /system/bin/logd        u:object_r:logd_exec:s0
 /system/bin/uncrypt     u:object_r:uncrypt_exec:s0
 /system/bin/logwrapper  u:object_r:system_file:s0
+/system/bin/vdc         u:object_r:vdc_exec:s0
 #############################
 # Vendor files
 #
diff --git a/vdc.te b/vdc.te
new file mode 100644
index 0000000000000000000000000000000000000000..a5ca2f29c7f80664d78643f244faa5f10417142b
--- /dev/null
+++ b/vdc.te
@@ -0,0 +1,10 @@
+# vdc spawned from init for the following services:
+#  defaultcrypto
+#  encrypt
+
+type vdc, domain;
+type vdc_exec, exec_type, file_type;
+
+init_daemon_domain(vdc)
+
+unix_socket_connect(vdc, vold, vold)