aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lib/firejail_user.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/firejail_user.c b/src/lib/firejail_user.c
index dbf2ca94b..2e03ce0e0 100644
--- a/src/lib/firejail_user.c
+++ b/src/lib/firejail_user.c
@@ -43,8 +43,11 @@ static void init_uid_gid_min(void) {
43 43
44 // read the real values from login.def 44 // read the real values from login.def
45 FILE *fp = fopen("/etc/login.defs", "r"); 45 FILE *fp = fopen("/etc/login.defs", "r");
46 if (!fp) 46 if (!fp) {
47 goto errexit; 47 fp = fopen("/usr/etc/login.defs", "r"); // openSUSE
48 if (!fp)
49 goto errexit;
50 }
48 51
49 char buf[MAXBUF]; 52 char buf[MAXBUF];
50 while (fgets(buf, MAXBUF, fp)) { 53 while (fgets(buf, MAXBUF, fp)) {