[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