]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
libc: Use SOCK_CLOEXEC for various internal file descriptors.
authorjilles <jilles@FreeBSD.org>
Fri, 6 Sep 2013 21:02:06 +0000 (21:02 +0000)
committerjilles <jilles@FreeBSD.org>
Fri, 6 Sep 2013 21:02:06 +0000 (21:02 +0000)
commita0c0abfff1f209c44763018cdf616c7fe5f16640
treecc3e6c5d69e4d0eee1e3bcb2c052aeb0be9035c8
parent015eb27a8b0450258dd29fd9db494e07060a4a45
libc: Use SOCK_CLOEXEC for various internal file descriptors.

This change avoids undesirably passing some internal file descriptors to a
process created (fork+exec) by another thread.

Kernel support for SOCK_CLOEXEC was added in r248534, March 19, 2013.
lib/libc/net/getaddrinfo.c
lib/libc/net/if_nametoindex.c
lib/libc/net/name6.c
lib/libc/net/nscachedcli.c