search for: peer_euid

Displaying 1 result from an estimated 1 matches for "peer_euid".

2007 Oct 18
0
[PATCH] Use credentials and permissions on control socket where available
...t;Could not obtain PID: %s\n"), strerror(errno)); + fprintf(stderr, _("Could not establish peer credentials: %s\n"), strerror(errno)); return 1; } + if(cred.uid != 0) { + fprintf(stderr, _("Peer is not root")); + return 1; + } +#elif defined(HAVE_GETPEEREID) + uid_t peer_euid; + gid_t peer_egid; + + if(getpeereid(fd, &peer_euid, &peer_egid) != 0) { + fprintf(stderr, _("Could not establish peer credentials: %s\n"), strerror(errno)); + return 1; + } + if(peer_euid != 0) { + fprintf(stderr, _("Peer is not root")); + return 1; + } +#else + fp...