Migrate AppInstallHelper::getPUID() to use security_manager_set_identity() 10/319610/1
authorKrzysztof Malysa <k.malysa@samsung.com>
Thu, 13 Feb 2025 11:25:46 +0000 (12:25 +0100)
committerKrzysztof Malysa <k.malysa@samsung.com>
Thu, 13 Feb 2025 11:27:23 +0000 (12:27 +0100)
Change-Id: I50bfcd0dd1dce336e3b67e18dddd4daf1a45efba

src/common/app_install_helper.cpp

index 2b8761470528c00d012c3eacec45cac6b2bb1051..0c55eaf6d3f9be77728888eef3ac662e6dfc7a5c 100644 (file)
@@ -330,14 +330,12 @@ uid_t AppInstallHelper::getPUID() const {
     pid_t pid = fork();
     RUNNER_ASSERT_MSG(pid >= 0, "Fork failed");
     if (pid == 0) {
-        SecurityManagerTest::Api::prepareAppCandidate();
-        SecurityManagerTest::Api::prepareApp(m_appName);
+        SecurityManagerTest::Api::setAppProcessIdentity(m_appName);
         uid_t uid = getuid();
         std::memcpy(shmem.get(), &uid, sizeof(uid));
         _exit(0);
     }
     waitPid(pid);
-    SecurityManagerTest::Api::cleanupApp(m_appName, geteuid(), pid);
     uid_t uid;
     std::memcpy(&uid, shmem.get(), sizeof(uid));
     m_puid = uid;