aboutsummaryrefslogtreecommitdiff
path: root/src/nix-daemon/nix-daemon.cc
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2019-12-02 12:34:46 +0100
committerEelco Dolstra <edolstra@gmail.com>2019-12-02 12:34:46 +0100
commitac2bc721d84f3c6c214212e41808a45fa792c6e8 (patch)
tree926cbc0364db1f097b592609b29de8e07f36f7cf /src/nix-daemon/nix-daemon.cc
parentec364582eb3821f87bb25760e9dd0f511cf21917 (diff)
parent69326f3637f1560407711838e7298d736274ffd4 (diff)
Merge remote-tracking branch 'origin/recursive-nix'
Diffstat (limited to 'src/nix-daemon/nix-daemon.cc')
-rw-r--r--src/nix-daemon/nix-daemon.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/nix-daemon/nix-daemon.cc b/src/nix-daemon/nix-daemon.cc
index 9a4d60726..73d1d1127 100644
--- a/src/nix-daemon/nix-daemon.cc
+++ b/src/nix-daemon/nix-daemon.cc
@@ -193,7 +193,7 @@ static void daemonLoop(char * * argv)
closeOnExec(remote.get());
- bool trusted = false;
+ TrustedFlag trusted = NotTrusted;
PeerInfo peer = getPeerInfo(remote.get());
struct passwd * pw = peer.uidKnown ? getpwuid(peer.uid) : 0;
@@ -206,7 +206,7 @@ static void daemonLoop(char * * argv)
Strings allowedUsers = settings.allowedUsers;
if (matchUser(user, group, trustedUsers))
- trusted = true;
+ trusted = Trusted;
if ((!trusted && !matchUser(user, group, allowedUsers)) || group == settings.buildUsersGroup)
throw Error(format("user '%1%' is not allowed to connect to the Nix daemon") % user);
@@ -240,7 +240,7 @@ static void daemonLoop(char * * argv)
/* Handle the connection. */
FdSource from(remote.get());
FdSink to(remote.get());
- processConnection(openUncachedStore(), from, to, trusted, user, peer.uid);
+ processConnection(openUncachedStore(), from, to, trusted, NotRecursive, user, peer.uid);
exit(0);
}, options);
@@ -322,7 +322,7 @@ static int _main(int argc, char * * argv)
} else {
FdSource from(STDIN_FILENO);
FdSink to(STDOUT_FILENO);
- processConnection(openUncachedStore(), from, to, true, "root", 0);
+ processConnection(openUncachedStore(), from, to, Trusted, NotRecursive, "root", 0);
}
} else {
daemonLoop(argv);