Lines Matching refs:id

31  *	 for remote host csauth() can authenticate Csid_t.[ug]id
39 sockrecv(int fd, Csid_t* id, int* fds, int n)
58 iov.iov_base = (caddr_t)id;
59 iov.iov_len = sizeof(*id);
71 id->hid = id->hid;
72 id->pid = id->pid;
73 id->uid = id->uid;
74 id->gid = id->gid;
90 csrecv(register Cs_t* state, int fd, Csid_t* id, int* fds, int n)
131 messagef((state->id, NiL, -8, "recv(%d,%d) call", fd, n));
137 if (!id) id = &ignore;
138 memzero(id, sizeof(*id));
148 messagef((state->id, NiL, -1, "recv: %d: tcp accept error", fd));
151 id->hid = tcp.faddr;
154 messagef((state->id, NiL, -1, "recv: %d: ioctl TCPGETADDR error", fd));
175 messagef((state->id, NiL, -1, "recv: %d: ping write error", fd));
179 if (sockrecv(fds[0], id, rfd, 1) != 1)
181 messagef((state->id, NiL, -1, "recv: %d: sockrecv error", fd));
186 messagef((state->id, NiL, -1, "recv: %d: %d: authentication stat error", fd, rfd[0]));
196 messagef((state->id, NiL, -1, "recv: %d: %d: invalid authentication mode %04o", fd, rfd[0], st.st_mode & CS_AUTH_MASK));
207 id->uid = st.st_uid;
208 id->gid = st.st_gid;
215 id->hid = (unsigned long)nam.sin_addr.s_addr;
218 messagef((state->id, NiL, -1, "recv: %d: accept error", fd));
228 messagef((state->id, NiL, -1, "recv: %d: ioctl I_RECVFD error", fd));
246 messagef((state->id, NiL, -1, "recv: %d: hdr read error", fd));
252 messagef((state->id, NiL, -1, "recv: %d: invalid hdr count %d", fd, hdr.count));
259 messagef((state->id, NiL, -1, "recv: %d: ioctl I_RECVFD #%d error", fd, i + 1));
265 id->pid = hdr.pid;
272 messagef((state->id, NiL, -1, "recv: %d: ioctl I_ACCEPT error", fd));
285 id->uid = rcv.uid;
286 id->gid = rcv.gid;
294 if ((i = sockrecv(fd, id, rfd, n + 1)) <= 1)
296 messagef((state->id, NiL, -1, "recv: %d: sockrecv error", fd));
307 messagef((state->id, NiL, -1, "recv: %d: %d: authentication stat error", fd, rfd[0]));
312 messagef((state->id, NiL, -1, "recv: %d: %d: invalid authentication mode %04o", fd, rfd[0], st.st_mode & CS_AUTH_MASK));
317 id->uid = st.st_uid;
318 id->gid = st.st_gid;
334 messagef((state->id, NiL, -1, "recv: %d: read error", fd));
340 messagef((state->id, NiL, -8, "recv: `%s'", s));
354 if (id)
356 id->hid = 0;
357 id->pid = pid;
360 id->uid = st.st_uid;
361 id->gid = st.st_gid;
365 id->uid = geteuid();
366 id->gid = getegid();
369 messagef((state->id, NiL, -8, "recv: %d fds", j));
382 _cs_recv(int fd, Csid_t* id, int* fds, int n)
384 return csrecv(&cs, fd, id, fds, n);