NOTE: I do not plan to move the RELENG_2_1_7_RELEASE tag after this commit since the release has presumably already been rolled. If Jordan wants to include this change, then he'll need to move the tag himself.
…emoved to make space for the larger message buffer.
negotiation messages may be tagged, we were overrunning the old buffer. The variable that was getting squashed is updated before the message goes out, causing corrupted SDTR or WDTR messages. Depending on the phases traversed before message out, this could cause the wrong offset to be negotiated allowing data overruns to occur. The problem is easier to detect with wide targets on the chain since the allowed offset is smaller. Also removed the unnecessary clearing of SPIORDY during the message out phase. We don't rely on SPIORDY any more.
… few error recovery bugs.
to coredump previously since it (somewhat uniquely) is setuid and forks without execing, and thus without passing P_SUGID the child could coredump and possibly divulge sensitive information (such as encrypted passwords from the passwd database).
…stall for 2.1.
$ENV forwarding over telnet.