Skip to content

Commit 6fa4b9c

Browse files
committed
Merge pull request #2 from HomerSp/master
Possible db fix
2 parents 186b862 + 00f1bb5 commit 6fa4b9c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

su.c

100644100755
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,12 @@ int main(int argc, char *argv[])
376376
chown(REQUESTOR_CACHE_PATH, req_uid, req_uid);
377377
}
378378

379+
380+
setgroups(0, NULL);
381+
setegid(st.st_gid);
382+
seteuid(st.st_uid);
383+
384+
379385
LOGE("sudb - Opening database");
380386
db = database_init();
381387
if (!db) {
@@ -398,7 +404,7 @@ int main(int argc, char *argv[])
398404
case DB_INTERACTIVE: break;
399405
default: deny();
400406
}
401-
407+
402408
socket_serv_fd = socket_create_temp(req_uid);
403409
if (socket_serv_fd < 0) {
404410
deny();

0 commit comments

Comments
 (0)