X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Fmain.c;h=d0084683b3c7ae503a823fd0d943fb5cb09eecba;hb=6a97462ee92722d88e01bb18abd57f1f44d5125b;hp=2c6f08d0d0ee5d79984a94600f58117560a65af5;hpb=5feb6be7188c594f4d2b9685db7f3fb0b584ea4a;p=doldaconnect.git diff --git a/daemon/main.c b/daemon/main.c index 2c6f08d..d008468 100644 --- a/daemon/main.c +++ b/daemon/main.c @@ -309,6 +309,7 @@ pid_t forksess(uid_t user, struct authhandle *auth, void (*ccbfunc)(pid_t, int, errno = 0; #ifdef HAVE_KEYUTILS keyctl_join_session_keyring(NULL); + keyctl_chown(KEY_SPEC_SESSION_KEYRING, pwent->pw_uid, pwent->pw_gid); #endif if((authopensess(auth)) != AUTH_SUCCESS) { @@ -459,7 +460,7 @@ int main(int argc, char **argv) preinit(0); if(configfile == NULL) { - if((configfile = findconfigfile()) == NULL) + if((configfile = findfile("doldacond.conf", NULL, 0)) == NULL) { flog(LOG_CRIT, "could not find a configuration file"); exit(1);