ncd: cancel connect/fin_wait таймеры в ncd_deferred_close (UAF fin_wait_timeout_cb)
This commit is contained in:
1 parent
f2f4a37344
commit
884f36c2d4
1 file changed
+2
@@ -315,6 +315,8 @@ static void ncd_up_cb(struct ETCP_CONN* conn, int event, void* arg) { (void)even
|
||||
static void ncd_deferred_close(void* arg) {
|
||||
struct ncd_entry* entry = (struct ncd_entry*)arg;
|
||||
struct ETCP_CONN* conn = entry->conn;
|
||||
if (entry->connect_timer) { uasync_cancel_timeout(entry->ua, entry->connect_timer); entry->connect_timer = NULL; }
|
||||
if (entry->fin_wait_timer) { uasync_cancel_timeout(entry->ua, entry->fin_wait_timer); entry->fin_wait_timer = NULL; }
|
||||
if (conn) {
|
||||
etcp_conn_remove_cbk(conn, ncd_init_cb, entry);
|
||||
etcp_conn_remove_cbk(conn, ncd_up_cb, entry);
|
||||
|
||||
Reference in new issue
Block a user