From 88526621f098f66756c22a4ad3547a4d467b8954 Mon Sep 17 00:00:00 2001 From: kib Date: Tue, 24 Dec 2013 07:26:43 +0000 Subject: [PATCH] MFC r259521: Do not allow O_EXEC opens for fifo, return EINVAL. git-svn-id: svn://svn.freebsd.org/base/stable/9@259815 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/fs/fifofs/fifo_vnops.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/fs/fifofs/fifo_vnops.c b/sys/fs/fifofs/fifo_vnops.c index 94a2713d6..e7f30e8f8 100644 --- a/sys/fs/fifofs/fifo_vnops.c +++ b/sys/fs/fifofs/fifo_vnops.c @@ -194,7 +194,7 @@ fifo_open(ap) int error; ASSERT_VOP_ELOCKED(vp, "fifo_open"); - if (fp == NULL) + if (fp == NULL || (ap->a_mode & FEXEC) != 0) return (EINVAL); if ((fip = vp->v_fifoinfo) == NULL) { fip = malloc(sizeof(*fip), M_VNODE, M_WAITOK); -- 2.45.0