[dovecot-cvs] dovecot/src/lib fdpass.c,1.14,1.15
cras at procontrol.fi
cras at procontrol.fi
Fri Feb 14 12:53:12 EET 2003
Update of /home/cvs/dovecot/src/lib
In directory danu:/tmp/cvs-serv12253/lib
Modified Files:
fdpass.c
Log Message:
check cmsg_level too
Index: fdpass.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib/fdpass.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- fdpass.c 14 Feb 2003 10:51:53 -0000 1.14
+++ fdpass.c 14 Feb 2003 10:53:10 -0000 1.15
@@ -110,7 +110,7 @@
cmsg = CMSG_FIRSTHDR(&msg);
if (msg.msg_controllen < CMSG_SPACE(sizeof(int)) ||
cmsg == NULL || cmsg->cmsg_len < CMSG_LEN(sizeof(int)) ||
- cmsg->cmsg_type != SCM_RIGHTS)
+ cmsg->cmsg_level != SOL_SOCKET || cmsg->cmsg_type != SCM_RIGHTS)
*fd = -1;
else
*fd = *((int *) CMSG_DATA(cmsg));
More information about the dovecot-cvs
mailing list