From d8cc9804aefe14783a40b59694e3f57ecf6643ff Mon Sep 17 00:00:00 2001 From: Michel Normand Date: Wed, 7 Oct 2009 16:06:08 +0200 Subject: [PATCH] accept commands from root Commands should be accepted when they are coming from root. Signed-off-by: Daniel Lezcano Signed-off-by: Michel Normand --- src/lxc/af_unix.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lxc/af_unix.c b/src/lxc/af_unix.c index ad3e94ca8..cf4d81611 100644 --- a/src/lxc/af_unix.c +++ b/src/lxc/af_unix.c @@ -237,9 +237,9 @@ int lxc_af_unix_rcv_credential(int fd, void *data, size_t size) cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_CREDENTIALS) { cred = *((struct ucred *) CMSG_DATA(cmsg)); - if (cred.uid != getuid() || cred.gid != getgid()) { + if (cred.uid && (cred.uid != getuid() || cred.gid != getgid())) { INFO("message denied for '%d/%d'", cred.uid, cred.gid); - return -EPERM; + return -EACCES; } } out: