snprintf(appid, len, "%s", preinit_appid.c_str());
return AUL_R_OK;
}
+
+ if (getuid() < REGULAR_UID_MIN) {
+ _E("pid(%d) is not an application", getpid());
+ return AUL_R_ERROR;
+ }
}
int fd = AppRequest(APP_GET_APPID_BYPID, uid)
return AUL_R_OK;
}
+ if (getuid() < REGULAR_UID_MIN) {
+ _E("pid(%d) is not an application", getpid());
+ return AUL_R_ERROR;
+ }
+
if (GetPkgIdFromDB(pid, pkgid, len, uid) == 0)
return AUL_R_OK;
}
}
TEST_F(LaunchWithResultTest, aul_send_result) {
- int cmd1 = -1;
- int cmd2 = -1;
+ int cmd = -1;
tizen_base::Bundle b = {
{ AUL_K_SEND_RESULT, "1" },
{ AUL_K_CALLER_PID, "100" }
EXPECT_NE(pkt, nullptr);
EXPECT_CALL(GetMock<SocketMock>(), send(_, _, _, _))
- .Times(2)
- .WillOnce(Invoke([&](int fd, const void* buf, size_t n, int flags)
- -> ssize_t {
- const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
- cmd1 = header->cmd;
- return n;
- }))
+ .Times(1)
.WillOnce(Invoke([&](int fd, const void* buf, size_t n, int flags)
-> ssize_t {
const app_pkt_t* header = reinterpret_cast<const app_pkt_t*>(buf);
- cmd2 = header->cmd;
- return n;
- }));
- EXPECT_CALL(GetMock<SocketMock>(), recv(_, _, _, _))
- .Times(2)
- .WillOnce(Invoke([&](int fd, void* buf, size_t n, int flags) -> ssize_t {
- memcpy(buf, pkt.get(), n); // Header
- return n;
- }))
- .WillOnce(Invoke([&](int fd, void* buf, size_t n, int flags) -> ssize_t {
- memcpy(buf, pkt->data, n); // Body
+ cmd = header->cmd;
return n;
}));
int ret = aul_send_result(b.GetHandle(), 0);
EXPECT_EQ(ret, AUL_R_OK);
- EXPECT_EQ(cmd1, APP_GET_APPID_BYPID);
- EXPECT_EQ(cmd2, APP_RESULT);
+ EXPECT_EQ(cmd, APP_RESULT);
}
TEST_F(LaunchWithResultTest, aul_add_caller_cb) {