mirror of
https://github.com/lammertb/libhttp.git
synced 2025-12-22 04:02:04 +03:00
Fix lua_websocket_new in case the Lua script rejects the connection
This commit is contained in:
@@ -1266,13 +1266,12 @@ static void * lua_websocket_new(const char * script, struct mg_connection *conn)
|
||||
if (!ok) {
|
||||
/* Remove from ws connection list. */
|
||||
/* TODO: Check if list entry and Lua state needs to be deleted (see websocket_close). */
|
||||
(*shared_websock_list)->ws.conn[--(ws->references)] = 0;
|
||||
ws = NULL;
|
||||
(*shared_websock_list)->ws.conn[--(ws->references)] = 0;
|
||||
}
|
||||
|
||||
(void)pthread_mutex_unlock(&(ws->ws_mutex));
|
||||
|
||||
return (void*)ws;
|
||||
return ok ? (void*)ws : NULL;
|
||||
}
|
||||
|
||||
static int lua_websocket_data(struct mg_connection * conn, void *ws_arg, int bits, char *data, size_t data_len)
|
||||
|
||||
Reference in New Issue
Block a user