From 5fa6312c19bfb73d0e113feb8b00ba50b5a8a2f3 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 13 Mar 2017 07:09:39 +0100 Subject: [PATCH] Revert "Revert "Small TCP protocol fix"" This reverts commit ab6431cb0e4e93cd9412ced5f0f2db020a6be9d4. --- app/src/main/jni/netguard/tcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/jni/netguard/tcp.c b/app/src/main/jni/netguard/tcp.c index ef4241b8..9a8a6ede 100644 --- a/app/src/main/jni/netguard/tcp.c +++ b/app/src/main/jni/netguard/tcp.c @@ -807,7 +807,7 @@ jboolean handle_tcp(const struct arguments *args, memset(&rst, 0, sizeof(struct tcp_session)); rst.version = 4; rst.local_seq = ntohl(tcphdr->ack_seq); - rst.remote_seq = ntohl(tcphdr->seq) + datalen + (tcphdr->fin ? 1 : 0); + rst.remote_seq = ntohl(tcphdr->seq) + datalen + (tcphdr->syn || tcphdr->fin ? 1 : 0); if (version == 4) { rst.saddr.ip4 = (__be32) ip4->saddr;