From d460404d59023c9394e416b2f613010e04e8e627 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 11 Feb 2016 22:02:22 +0100 Subject: [PATCH] Native skip reset for listen timeout --- app/src/main/jni/netguard/tcp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/jni/netguard/tcp.c b/app/src/main/jni/netguard/tcp.c index 5469efe3..f4bf3af5 100644 --- a/app/src/main/jni/netguard/tcp.c +++ b/app/src/main/jni/netguard/tcp.c @@ -115,7 +115,10 @@ void check_tcp_sessions(const struct arguments *args, int sessions, int maxsessi if (t->state != TCP_CLOSING && t->state != TCP_CLOSE && t->time + timeout < now) { log_android(ANDROID_LOG_WARN, "%s idle %d/%d sec ", session, now - t->time, timeout); - write_rst(args, t); + if (t->state == TCP_LISTEN) + t->state = TCP_CLOSING; + else + write_rst(args, t); } // Check closing sessions