Add posibility to change policy from console tool 51/26751/1
authorJanusz Kozerski <j.kozerski@samsung.com>
Thu, 28 Aug 2014 11:26:33 +0000 (13:26 +0200)
committerJanusz Kozerski <j.kozerski@samsung.com>
Thu, 28 Aug 2014 11:41:59 +0000 (13:41 +0200)
Change-Id: If9345e3f31ecce0bb3e6791faf7a10bd8e44c613
Signed-off-by: Janusz Kozerski <j.kozerski@samsung.com>
src/console/im-console.c

index cd1fe2a..843b83d 100644 (file)
@@ -179,8 +179,21 @@ int main (int argc, const char* argv[])
             }
             print_policy((const char**)policy);
             ima_evm_server_free_policy(policy);
-        case 'l': break;
-        default: inval(); return 0;
+            return 0;
+        case 'l':
+            i++;
+             if (i>=argc) {
+                few_args();
+                return 0;
+            }
+            ret = ima_evm_server_set_policy_file(argv[i]);
+            if (ret != IMA_EVM_SERVER_API_SUCCESS) {
+                error(ret);
+            }
+            return 0;
+        default:
+            inval();
+            return 0;
         }
     ++i;
     }