Fossil SCM

Fix bug from eb24a021d6 which left nobody with too many permissions

eric 2008-08-02 18:32 trunk
Commit b46d6092dcc18be65a9bd08ddbc12f93180b262e
1 file changed +1 -1
+1 -1
--- src/login.c
+++ src/login.c
@@ -299,11 +299,11 @@
299299
}
300300
g.userUid = uid;
301301
if( g.zLogin && strcmp(g.zLogin,"nobody")==0 ){
302302
g.zLogin = 0;
303303
}
304
- if( uid>0 ){
304
+ if( uid && g.zLogin ){
305305
zNcap = db_text("", "SELECT cap FROM user WHERE login = 'nobody'");
306306
login_set_capabilities(zNcap);
307307
if( db_get_int("inherit-anon",0) ){
308308
zAcap = db_text("", "SELECT cap FROM user WHERE login = 'anonymous'");
309309
login_set_capabilities(zAcap);
310310
--- src/login.c
+++ src/login.c
@@ -299,11 +299,11 @@
299 }
300 g.userUid = uid;
301 if( g.zLogin && strcmp(g.zLogin,"nobody")==0 ){
302 g.zLogin = 0;
303 }
304 if( uid>0 ){
305 zNcap = db_text("", "SELECT cap FROM user WHERE login = 'nobody'");
306 login_set_capabilities(zNcap);
307 if( db_get_int("inherit-anon",0) ){
308 zAcap = db_text("", "SELECT cap FROM user WHERE login = 'anonymous'");
309 login_set_capabilities(zAcap);
310
--- src/login.c
+++ src/login.c
@@ -299,11 +299,11 @@
299 }
300 g.userUid = uid;
301 if( g.zLogin && strcmp(g.zLogin,"nobody")==0 ){
302 g.zLogin = 0;
303 }
304 if( uid && g.zLogin ){
305 zNcap = db_text("", "SELECT cap FROM user WHERE login = 'nobody'");
306 login_set_capabilities(zNcap);
307 if( db_get_int("inherit-anon",0) ){
308 zAcap = db_text("", "SELECT cap FROM user WHERE login = 'anonymous'");
309 login_set_capabilities(zAcap);
310

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button