From 893aa7f3e05790d3efd45b3deaa0b02c014f1224 Mon Sep 17 00:00:00 2001 From: xueyunfei Date: Thu, 13 Feb 2020 17:59:52 +0800 Subject: [PATCH] fix bug for crash when socket lock not initialized --- src/api/sockets.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/api/sockets.c b/src/api/sockets.c index b7ec022f..b0c22283 100644 --- a/src/api/sockets.c +++ b/src/api/sockets.c @@ -465,6 +465,10 @@ tryget_socket_unconn(int fd) { struct lwip_sock *ret = tryget_socket_unconn_nouse(fd); if (ret != NULL) { +#if ESP_LWIP_LOCK + if (ret->conn == NULL) + return NULL; +#endif /* ESP_LWIP_LOCK */ if (!sock_inc_used(ret)) { return NULL; }