aboutsummaryrefslogtreecommitdiffstats
path: root/src/firecfg
diff options
context:
space:
mode:
authorLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2023-07-14 04:23:58 -0300
committerLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2023-07-14 09:23:28 -0300
commite7225b64469b6ada187764ee9f663ad1039f20b0 (patch)
tree01984da6c5507cc42788625b90882b11fc5c2511 /src/firecfg
parentfirecfg: add const to a few functions/variables (diff)
downloadfirejail-e7225b64469b6ada187764ee9f663ad1039f20b0.tar.gz
firejail-e7225b64469b6ada187764ee9f663ad1039f20b0.tar.zst
firejail-e7225b64469b6ada187764ee9f663ad1039f20b0.zip
feature: add doas support in firecfg and jailcheck
Closes #5899. Suggested-by: @shaggonit
Diffstat (limited to 'src/firecfg')
-rw-r--r--src/firecfg/main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/firecfg/main.c b/src/firecfg/main.c
index a6cae995e..4ec81c5b3 100644
--- a/src/firecfg/main.c
+++ b/src/firecfg/main.c
@@ -289,7 +289,10 @@ static void set_links_homedir(const char *homedir) {
289} 289}
290 290
291static const char *get_sudo_user(void) { 291static const char *get_sudo_user(void) {
292 const char *user = getenv("SUDO_USER"); 292 const char *doas_user = getenv("DOAS_USER");
293 const char *sudo_user = getenv("SUDO_USER");
294 const char *user = doas_user ? doas_user : sudo_user;
295
293 if (!user) { 296 if (!user) {
294 user = getpwuid(getuid())->pw_name; 297 user = getpwuid(getuid())->pw_name;
295 if (!user) { 298 if (!user) {