Add privilege 65/149865/3
authorhhk86.heo <hhk86.heo@samsung.com>
Wed, 13 Sep 2017 10:00:50 +0000 (19:00 +0900)
committerheo hyungkang <hhk86.heo@samsung.com>
Wed, 13 Sep 2017 10:03:10 +0000 (10:03 +0000)
fix permission issue in OCInitPM

Change-Id: Ied5a21015ec760a7b04d8f91bae3cab27e65b94b

packaging/org.example.fwm_update_service.spec
src/fmw_update_service.c
src/fmw_update_service_internal.c
tizen-manifest.xml

index fd70fce34aa18a2713e79d694f1cb7f1b3617151..2c0bf70ca710bac8256dd18a88ae9b4f1a60fb68 100755 (executable)
@@ -89,7 +89,10 @@ make %{?jobs:-j%jobs}
 /sbin/ldconfig
 
 chsmack -a "User::Pkg::org.example.fmw_update_service" /opt/usr/home/owner/apps_rw/org.example.fmw_update_service/data/*
+chsmack -a "User::Pkg::org.example.fmw_update_service" /opt/usr/home/owner/apps_rw/org.example.fmw_update_service/data
 chown owner:users  /opt/usr/home/owner/apps_rw/org.example.fmw_update_service/data/*
+chown owner:system_share  /opt/usr/home/owner/apps_rw/org.example.fmw_update_service/data/
+
 
 %postun -p /sbin/ldconfig
 
index 181bd355f6c771f270aa19ec4e7ff3f49f663ba4..e3dcd2431b89470acd1374ec2cfeb071ab1e9ff1 100644 (file)
@@ -23,7 +23,7 @@ bool service_app_create(void *data)
 
        // init oc stack. oc process
        if (init_oc_stack() != 0) {
-               FWR_LOGE("Failed set_state_changed_cb");
+               FWR_LOGE("Failed init_oc_stack");
        }
 
        // init default res. fmw res.
index 666b993561031e29a27e20af07cf8175e8c2bc8c..274ce43cb7b134e17f6bd3722563f9c4a4b804ec 100644 (file)
@@ -451,10 +451,12 @@ int init_oc_stack()
 
        char *security_sql_db_file = g_strconcat(_get_app_data_path(), OC_SECURITY_SQL_DB_FILE_NAME, NULL);
 
+       FWR_LOGD("security_sql_db_file[%s]", security_sql_db_file);
+
        if (OCInitPM(security_sql_db_file) == OC_STACK_OK) {
-               FWR_LOGD("OCInitPM() is succeeded!\n");
+               FWR_LOGD("OCInitPM() is succeeded!");
        } else {
-               FWR_LOGD("OCInitPM() is failed");
+               FWR_LOGE("OCInitPM() is failed");
                return -1;
        }
        free(security_sql_db_file);
@@ -499,7 +501,7 @@ int init_default_test_res()
                                                OC_RSRVD_INTERFACE_DEFAULT,
                                                "/sec/aircon/0",
                                                _handle_oc_entity, NULL,
-                                               OC_DISCOVERABLE) != OC_STACK_OK) {
+                                               OC_DISCOVERABLE|OC_OBSERVABLE) != OC_STACK_OK) {
 #endif
                FWR_LOGD("OCCreateResource() failed\n");
                return -1;
@@ -696,9 +698,14 @@ static void _parse_payload(OCRepPayload *payload)
 #else
        if (!OCRepPayloadGetPropString(payload, USER_ID, &loginDetails.uid))
                FWR_LOGD("Can't get 'uid'\n");
+       else
+               FWR_LOGD("uuid[%s]", loginDetails.uid);
 
        if (!OCRepPayloadGetPropString(payload, ACCESS_TOKEN, &loginDetails.accessToken))
                FWR_LOGD("Can't get 'access_token'\n");
+       else
+               FWR_LOGD("accessToken[%s]", loginDetails.accessToken);
+
 #endif
 
 }
index f368d91b728cfdc406c16f092fd510863145158e..1a69a447bcbf574b2ee937ea817d235a3df4fca7 100644 (file)
@@ -5,4 +5,8 @@
         <label>fmw_update_service</label>
         <icon>fmw_update_service.png</icon>
     </service-application>
+    <privileges>
+       <privilege>http://tizen.org/privilege/internet</privilege>
+       <privilege>http://tizen.org/privilege/network.get</privilege>
+    </privileges>
 </manifest>