From 66b23b11b0f6e7ed060300ad091f19ba6d0ab4d6 Mon Sep 17 00:00:00 2001
From: ruslanvaliullin <r.valiullin77@gmail.com>
Date: Wed, 16 Aug 2017 22:24:07 +0500
Subject: [PATCH] Fix Nmap reset on ESP8266

PUBLISHED_FROM=7b9c85e7708721f2c6d0e2fc8ad5c32c61b48854
---
 mongoose.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/mongoose.c b/mongoose.c
index 75ee3ac70..5c5900e52 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -14500,6 +14500,7 @@ static void tcp_close_tcpip(void *arg) {
 
 void mg_lwip_handle_accept(struct mg_connection *nc) {
   struct mg_lwip_conn_state *cs = (struct mg_lwip_conn_state *) nc->sock;
+  if (cs->pcb.tcp == NULL) return;
 #if MG_ENABLE_SSL
   if (cs->lc->flags & MG_F_SSL) {
     if (mg_ssl_if_conn_accept(nc, cs->lc) != MG_SSL_OK) {
-- 
GitLab