--- linux-2.4.26-rsbac-v1.2.2/rsbac/adf/ff/ff_main.c.orig	2003-06-06 15:11:23.000000000 +0200
+++ linux-2.4.26-rsbac-v1.2.2/rsbac/adf/ff/ff_main.c	2004-06-24 14:06:48.000000000 +0200
@@ -392,6 +392,9 @@
                      #ifdef CONFIG_RSBAC_SOFTMODE
                      && (attr_val.switch_target != SOFTMODE)
                      #endif
+                     #ifdef CONFIG_RSBAC_FF_AUTH_PROT
+                     && (attr_val.switch_target != AUTH)
+                     #endif
                     )
                     return(DO_NOT_CARE);
                   /* test owner's ff_role */
--- linux-2.4.26-rsbac-v1.2.2/rsbac/adf/rc/rc_main.c.orig	2003-04-30 14:55:26.000000000 +0200
+++ linux-2.4.26-rsbac-v1.2.2/rsbac/adf/rc/rc_main.c	2004-06-24 14:06:48.000000000 +0200
@@ -1297,6 +1297,9 @@
                      #ifdef CONFIG_RSBAC_SOFTMODE
                      && (attr_val.switch_target != SOFTMODE)
                      #endif
+                     #ifdef CONFIG_RSBAC_RC_AUTH_PROT
+                     && (attr_val.switch_target != AUTH)
+                     #endif
                     )
                     return(DO_NOT_CARE);
                   return(check_comp_rc_scd(ST_other, request, caller_pid));
--- linux-2.4.26-rsbac-v1.2.2/rsbac/adf/acl/acl_main.c.orig	2003-01-24 12:28:19.000000000 +0100
+++ linux-2.4.26-rsbac-v1.2.2/rsbac/adf/acl/acl_main.c	2004-06-24 14:06:48.000000000 +0200
@@ -336,6 +336,9 @@
                        #ifdef CONFIG_RSBAC_SOFTMODE
                        && (attr_val.switch_target != SOFTMODE)
                        #endif
+                       #ifdef CONFIG_RSBAC_ACL_AUTH_PROT
+                       && (attr_val.switch_target != AUTH)
+                       #endif
                       )
                       return(DO_NOT_CARE);
 
