1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-02-09 02:26:27 +00:00

So somebody actually found language in the FINGER RFC which requires

implementations to leave the client side open until the server closes.
While this is totally idiotic, it seems as if some servers actually require
it (e.g., the one at mit.mit.edu).  So, we bow to the weight of the bogus
standard and disable the initial close.  Hopefully now fetch(1) can serve
the role of T/TCP demonstration application.
This commit is contained in:
Garrett Wollman 1997-08-01 20:10:44 +00:00
parent 6b8d502d48
commit a32cbefa87
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=27835

View File

@ -39,7 +39,7 @@
static char sccsid[] = "@(#)net.c 8.4 (Berkeley) 4/28/95";
#else
static const char rcsid[] =
"$Id$";
"$Id: net.c,v 1.8 1997/07/02 06:34:50 charnier Exp $";
#endif
#endif /* not lint */
@ -112,7 +112,7 @@ netfinger(name)
msg.msg_iovlen = 0;
msg.msg_control = 0;
msg.msg_controllen = 0;
msg.msg_flags = MSG_EOF;
msg.msg_flags = 0;
/* -l flag for remote fingerd */
if (lflag) {
@ -131,7 +131,7 @@ netfinger(name)
return;
}
if (sendmsg(s, &msg, MSG_EOF) < 0) {
if (sendmsg(s, &msg, 0) < 0) {
perror("finger: sendmsg");
close(s);
return;