]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Get peer id on new socket, not old one
authorAlan T. DeKok <aland@freeradius.org>
Mon, 4 Jul 2011 17:08:12 +0000 (19:08 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 4 Jul 2011 17:08:36 +0000 (19:08 +0200)
src/main/command.c

index 8eba59a9c9729a3a6f58f170dc22c297e2946486..2e4334db8d571a1cd91f918bd42b1ce22d1dbac8 100644 (file)
@@ -2425,7 +2425,7 @@ static int command_domain_accept(rad_listen_t *listener)
                uid_t uid;
                gid_t gid;
 
-               if (getpeereid(listener->fd, &uid, &gid) < 0) {
+               if (getpeereid(newfd, &uid, &gid) < 0) {
                        radlog(L_ERR, "Failed getting peer credentials for %s: %s",
                               sock->path, strerror(errno));
                        close(newfd);