浏览代码

Better cleanup in close_connection()

Sergey Lyubka 12 年之前
父节点
当前提交
7d5bcec92d
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      mongoose.c

+ 2 - 0
mongoose.c

@@ -4888,11 +4888,13 @@ static void close_connection(struct mg_connection *conn) {
   conn->must_close = 1;
   if (conn->client.sock != INVALID_SOCKET) {
     close_socket_gracefully(conn);
+    conn->client.sock = INVALID_SOCKET;
   }
 #ifndef NO_SSL
   // Must be done AFTER socket is closed
   if (conn->ssl != NULL) {
     SSL_free(conn->ssl);
+    conn->ssl = NULL;
   }
 #endif
 }