diff --git a/policy/modules/system/ipsec.if b/policy/modules/system/ipsec.if
index 433abf4..73ddc51 100644
--- a/policy/modules/system/ipsec.if
+++ b/policy/modules/system/ipsec.if
@@ -95,31 +95,31 @@ interface(`ipsec_read_config',`
 
 ########################################
 ## <summary>
-##	Create, read, write, and delete the IPSEC pid files.
+##	Match the default SPD entry.
 ## </summary>
 ## <param name="domain">
 ##	<summary>
-##	The type of the process performing this action.
+##	Domain allowed access.
 ##	</summary>
 ## </param>
 #
-interface(`ipsec_manage_pid',`
+interface(`ipsec_match_default_spd',`
 	gen_require(`
-		type ipsec_var_run_t;
+		type ipsec_spd_t;
 	')
 
-	files_search_pids($1)
-	manage_files_pattern($1,ipsec_var_run_t,ipsec_var_run_t)
+	allow $1 ipsec_spd_t:association polmatch;
 ')
 
 ########################################
 ## <summary>
-##      Allow to set an default security context of IPsec Policy.
+##	Set the context of a SPD entry to
+##	the default context.
 ## </summary>
 ## <param name="domain">
-##      <summary>
-##      Domain allowed access.
-##      </summary>
+##	<summary>
+##	Domain allowed access.
+##	</summary>
 ## </param>
 #
 interface(`ipsec_setcontext_default_spd',`
@@ -132,6 +132,25 @@ interface(`ipsec_setcontext_default_spd',`
 
 ########################################
 ## <summary>
+##	Create, read, write, and delete the IPSEC pid files.
+## </summary>
+## <param name="domain">
+##	<summary>
+##	The type of the process performing this action.
+##	</summary>
+## </param>
+#
+interface(`ipsec_manage_pid',`
+	gen_require(`
+		type ipsec_var_run_t;
+	')
+
+	files_search_pids($1)
+	manage_files_pattern($1,ipsec_var_run_t,ipsec_var_run_t)
+')
+
+########################################
+## <summary>
 ##	Execute racoon in the racoon domain.
 ## </summary>
 ## <param name="domain">
diff --git a/policy/modules/system/ipsec.te b/policy/modules/system/ipsec.te
index 80f58e6..5743eb5 100644
--- a/policy/modules/system/ipsec.te
+++ b/policy/modules/system/ipsec.te
@@ -1,5 +1,5 @@
 
-policy_module(ipsec,1.4.3)
+policy_module(ipsec,1.4.4)
 
 ########################################
 #
diff --git a/policy/modules/system/unconfined.if b/policy/modules/system/unconfined.if
index 695ea51..1bb9f59 100644
--- a/policy/modules/system/unconfined.if
+++ b/policy/modules/system/unconfined.if
@@ -74,6 +74,7 @@ interface(`unconfined_domain_noaudit',`
 
 	optional_policy(`
 		ipsec_setcontext_default_spd($1)
+		ipsec_match_default_spd($1)
 	')
 
 	optional_policy(`
diff --git a/policy/modules/system/unconfined.te b/policy/modules/system/unconfined.te
index 95a9fc8..23fdddf 100644
--- a/policy/modules/system/unconfined.te
+++ b/policy/modules/system/unconfined.te
@@ -1,5 +1,5 @@
 
-policy_module(unconfined,2.0.1)
+policy_module(unconfined,2.0.2)
 
 ########################################
 #