/
githubmirror
/
dbus-broker
Обзор
Документация
Войти
/
githubmirror
/
dbus-broker
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v15
src/util/misc.c
29 строк
588 B
Tom Gundersen
util/misc: split out generic permission dropping from audit-fallback.c
17 май 2018, 15:52
17 май 2018, 15:52
a0ca290
Код
Авторство
О чём код?
/* * Miscellaneous Helpers * * These are helpers that have no other obvious home. */ #include <c-macro.h> #include <grp.h> #include <stdlib.h> #include <unistd.h> #include "util/error.h" #include "util/misc.h" int util_drop_permissions(uint32_t uid, uint32_t gid) { int r; /* for compatibility to dbus-daemon, this must be non-fatal */ setgroups(0, NULL); r = setgid(gid); if (r < 0) return error_origin(-errno); r = setuid(uid); if (r < 0) return error_origin(-errno); return 0; }