Note: this is the fourth version of this patch.

Apply by doing
       cd /usr/src/sys/netinet
       patch -p0 < rst.patch

And then rebuild your kernel.

Index: tcp_input.c
===================================================================
RCS file: /cvs/src/sys/netinet/tcp_input.c,v
retrieving revision 1.19
diff -u -r1.19 tcp_input.c
--- tcp_input.c 1998/06/27 02:42:40     1.19
+++ tcp_input.c 1999/02/19 06:24:46
@@ -1083,10 +1083,7 @@
        *      Close the tcb.
        */
       if (tiflags & TH_RST) {
-
-               if ((ti->ti_seq != tp->rcv_nxt) &&
-                   (ti->ti_ack && ((SEQ_GT(ti->ti_ack, tp->snd_nxt) ||
-                     SEQ_LT(ti->ti_ack, (tp->snd_nxt - tp->snd_wnd))))))
+               if (ti->ti_seq != tp->last_ack_sent)
                       goto drop;

               switch (tp->t_state) {