Date: Thu, 14 Dec 2000 09:12:18 -0800 (PST) From: =?ISO-8859-1?Q?Mikko_Ty=F6l=E4j=E4rvi?= <mikko@dynas.se> To: freebsd-hackers@freebsd.org Subject: Rejecting a connection: is accept(2) correct? Message-ID: <Pine.BSF.4.21.0012140905220.336-100000@explorer.rsa.com>
next in thread | raw e-mail | index | archive | help
AFAIK there is no portable way to reject incoming connections without
calling accept(). However, accept(2) states:
One can obtain user connection request data without confirming
the connection by issuing a recvmsg(2) call with an msg_iovlen of
0 and a non-zero msg_controllen, or by issuing a getsockopt(2)
request. Similarly, one can provide user connection rejection
information by issuing a sendmsg(2) call providing only the
control information, or by calling setsockopt(2).
Is this really true? A quick experiment with recvmsg() seems to
indicate it is not, at least not for TCP sockets.
?
/Mikko
P.S. Anybody who claims that this works is encouraged to provide
proof in the form of code... :-)
Mikko Työläjärvi_______________________________________mikko@rsasecurity.com
RSA Security
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0012140905220.336-100000>
