Fossil SCM
Fix to the chroot() fix: Get Fossil working again for xinetd access.
Commit
1050f2e75fb8105a87c92056eaf8ad15a579e746
Parent
16113accff6000b…
1 file changed
-1
-1
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -1180,11 +1180,10 @@ | ||
| 1180 | 1180 | i = setgid(sStat.st_gid); |
| 1181 | 1181 | i = i || setuid(sStat.st_uid); |
| 1182 | 1182 | if(i){ |
| 1183 | 1183 | fossil_fatal("setgid/uid() failed with errno %d", errno); |
| 1184 | 1184 | } |
| 1185 | - db_open_repository(zRepo); | |
| 1186 | 1185 | } |
| 1187 | 1186 | #endif |
| 1188 | 1187 | return zRepo; |
| 1189 | 1188 | } |
| 1190 | 1189 | |
| 1191 | 1190 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -1180,11 +1180,10 @@ | |
| 1180 | i = setgid(sStat.st_gid); |
| 1181 | i = i || setuid(sStat.st_uid); |
| 1182 | if(i){ |
| 1183 | fossil_fatal("setgid/uid() failed with errno %d", errno); |
| 1184 | } |
| 1185 | db_open_repository(zRepo); |
| 1186 | } |
| 1187 | #endif |
| 1188 | return zRepo; |
| 1189 | } |
| 1190 | |
| 1191 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -1180,11 +1180,10 @@ | |
| 1180 | i = setgid(sStat.st_gid); |
| 1181 | i = i || setuid(sStat.st_uid); |
| 1182 | if(i){ |
| 1183 | fossil_fatal("setgid/uid() failed with errno %d", errno); |
| 1184 | } |
| 1185 | } |
| 1186 | #endif |
| 1187 | return zRepo; |
| 1188 | } |
| 1189 | |
| 1190 |