Smack label check test : Check hidden files also. 34/78634/1
authorjin-gyu.kim <jin-gyu.kim@samsung.com>
Wed, 6 Jul 2016 09:03:17 +0000 (18:03 +0900)
committerjin-gyu.kim <jin-gyu.kim@samsung.com>
Wed, 6 Jul 2016 09:03:36 +0000 (18:03 +0900)
Change-Id: I1d15f5ef517affd2bc835f0e89f5695741fb2f8d

test/smack_rule_test/checksmacklabel.sh

index 454ec53af73576a394fd9048f89e96f29affb556..47b2f8f1eb485f768b19ede3dec5e5ffd67924ef 100755 (executable)
@@ -76,6 +76,31 @@ function LABEL_CHECK
                        fi           
                fi
        done
+       /usr/bin/chsmack $1/.* | while read line2 
+       do
+               label=$(/bin/echo $line2 | /usr/bin/rev | /usr/bin/cut -f1 -d " " | /usr/bin/rev)
+               if [ "${label:0:6}" == 'access' ]
+               then
+                       CHECK_RULE_ACCESS
+               elif [ "${label:0:7}" == 'execute' ] 
+               then
+                       CHECK_RULE_EXECUTE
+                       label=$(/bin/echo $line2 | /usr/bin/rev | /usr/bin/cut -f2 -d " " | /usr/bin/rev)
+                       CHECK_RULE_ACCESS
+               elif [ "${label:0:9}" == 'transmute' ] 
+               then
+                       label=$(/bin/echo $line2 | /usr/bin/rev | /usr/bin/cut -f2 -d " " | /usr/bin/rev)
+                       if [ "${label:0:6}" == 'access' ]
+                       then
+                               CHECK_RULE_ACCESS
+                       elif [ "${label:0:7}" == 'execute' ] 
+                       then
+                               CHECK_RULE_EXECUTE
+                               label=$(/bin/echo $line2 | /usr/bin/rev | /usr/bin/cut -f3 -d " " | /usr/bin/rev)
+                               CHECK_RULE_ACCESS       
+                       fi           
+               fi
+       done
 }
 
 function SMACK_LABEL_CHECK