change uid for osp-app-service
authorYoung Ik Cho <youngik.cho@samsung.com>
Mon, 17 Jun 2013 07:35:06 +0000 (16:35 +0900)
committerYoung Ik Cho <youngik.cho@samsung.com>
Mon, 17 Jun 2013 07:39:35 +0000 (16:39 +0900)
Change-Id: Ib40da9e590b88a8da6005cf1aabeec2ba26f4520
Signed-off-by: Young Ik Cho <youngik.cho@samsung.com>
CMakeLists.txt
packaging/osp-app-service.spec
src/AppService.cpp

index 27a84f9..acbb84f 100644 (file)
@@ -12,7 +12,6 @@ INCLUDE_DIRECTORIES (
        src/system
        src/setting
        /usr/include/osp/locales/inc
-       /usr/include/osp
        /usr/include/osp/app
        /usr/include/osp/base
        /usr/include/osp/io
@@ -50,9 +49,11 @@ pkg_check_modules(pkgs REQUIRED
        icu-i18n
        tapi
        chromium
+       osp-appfw
        osp-appfw-server
        sysman
        libwbxml2
+       wifi-direct
 )
 
 FOREACH(flag ${pkgs_CFLAGS})
@@ -116,9 +117,7 @@ ADD_EXECUTABLE (${this_target} ${${this_target}_SOURCE_FILES})
 
 TARGET_LINK_LIBRARIES(${this_target} -Xlinker --no-undefined -Xlinker --as-needed -pie)
 TARGET_LINK_LIBRARIES(${this_target} -Xlinker --version-script=${CMAKE_CURRENT_SOURCE_DIR}/system-service-export.ver)
-TARGET_LINK_LIBRARIES(${this_target} "-L/usr/lib/osp -losp-appfw")
 TARGET_LINK_LIBRARIES(${this_target} "-ldl")
-TARGET_LINK_LIBRARIES(${this_target} "-lwifi-direct")
 TARGET_LINK_LIBRARIES(${this_target} ${pkgs_LDFLAGS})
 
 INSTALL(TARGETS ${this_target} DESTINATION ../usr/apps/${APPID}/bin)
index e5b3c29..aafbe0b 100644 (file)
@@ -1,7 +1,7 @@
 Name:          osp-app-service
 Summary:       osp application service
-Version:       1.2.1.0
-Release:       9
+Version:       1.2.2.0
+Release:       1
 Group:         System/Libraries
 License:       Apache-2.0 or Flora
 Source0:       %{name}-%{version}.tar.gz
@@ -57,11 +57,11 @@ BuildRequires:      pkgconfig(capi-system-system-settings)
 BuildRequires: pkgconfig(dlog)
 BuildRequires: pkgconfig(capi-network-tethering)
 BuildRequires: pkgconfig(haptic)
-BuildRequires:  pkgconfig(ail)
-BuildRequires:  pkgconfig(sysman)
-BuildRequires:  pkgconfig(wifi-direct)
-BuildRequires:  pkgconfig(capi-network-wifi-direct)
-BuildRequires:  pkgconfig(libwbxml2)
+BuildRequires: pkgconfig(ail)
+BuildRequires: pkgconfig(sysman)
+BuildRequires: pkgconfig(wifi-direct)
+BuildRequires: pkgconfig(capi-network-wifi-direct)
+BuildRequires: pkgconfig(libwbxml2)
 
 
 # runtime requires
index ae56531..c1f4491 100755 (executable)
@@ -97,6 +97,13 @@ AppService::AppService()
        int pid = getpid();
        setpgid(pid, pid);
 
+       // uid change for rsa
+       if (getuid() != 0)
+       {
+               setuid(0);
+               setgid(0);
+       }
+
        InitializeIpc();
 
        SysLog(NID_APP, "Exit.");