X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/18c831dcd0ae4d660c70ccac69d27ed2a97851be..3c9c17a11ff7c6122f99ea4f9d02a63a6bcea496:/sys/fdpass.c diff --git a/sys/fdpass.c b/sys/fdpass.c index e860ec3..1db9210 100644 --- a/sys/fdpass.c +++ b/sys/fdpass.c @@ -139,7 +139,7 @@ ssize_t fdpass_recv(int sock, int *fd, void *p, size_t sz) for (cmsg = CMSG_FIRSTHDR(&msg); cmsg; cmsg = CMSG_NXTHDR(&msg, cmsg)) { if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS && - cmsg->cmsg_len >= CMSG_LEN(sizeof(fd))) { + cmsg->cmsg_len >= CMSG_LEN(sizeof(*fd))) { memcpy(&fdtmp, CMSG_DATA(cmsg), sizeof(fdtmp)); if (*fd == -1) *fd = fdtmp;