change apppath index for valgrand rule submit/tizen_2.2/20130624.051947 submit/tizen_2.2/20130624.052836
authoryoonki.park <yoonki.park@samsung.com>
Mon, 24 Jun 2013 05:18:36 +0000 (14:18 +0900)
committeryoonki.park <yoonki.park@samsung.com>
Mon, 24 Jun 2013 05:18:36 +0000 (14:18 +0900)
Change-Id: I416a3a6b1dea1e9c1c4cfb8f75ab301ce3f03539
Signed-off-by: yoonki.park <yoonki.park@samsung.com>
packaging/sdbd.spec
src/sdktools.c

index 682078da1043b5617e88c56b4fb8bea6fdf50163..bf69914fce4b48d4dbccc931ad01693296094f26 100644 (file)
@@ -1,7 +1,7 @@
 Name:       sdbd
 Summary:    SDB daemon
 Version:    2.2.4
-Release:    0
+Release:    1
 Group:      TO_BE/FILLED_IN
 License:    TO BE FILLED IN
 Source0:    %{name}-%{version}.tar.gz
index 4bb5237d6fc860319a125f007c38e2725e165f83..5770fe6772c656693aa6c9e4cbc9ce66865121da 100644 (file)
@@ -96,9 +96,10 @@ int verify_root_commands(const char *arg1) {
         break;
     }
     case 3: {
-        if (!strcmp(tokens[1], "valgrind")) {
+        if (!strcmp(tokens[1], "valgrind") && cnt >= 3) {
             char *appid = NULL;
-            int rc = smack_lgetlabel(tokens[cnt-1], &appid, SMACK_LABEL_ACCESS);
+           // the tokens[2] should be apppath
+            int rc = smack_lgetlabel(tokens[2], &appid, SMACK_LABEL_ACCESS);
             if (rc == 0 && appid != NULL) {
                 if (apply_sdb_rules(SDBD_LABEL_NAME, appid, "rwax") < 0) {
                     D("unable to set %s %s rules\n", SDBD_LABEL_NAME, appid);