socket-proxy: fix use-after-free

Fixes a bug in 10e41cdddc.
Fixes CID#1609061.
This commit is contained in:
Yu Watanabe
2025-04-13 14:10:28 +09:00
committed by Luca Boccassi
parent ba6c955f21
commit be1f90d97f

View File

@@ -131,10 +131,10 @@ static void context_reset_timer(Context *context) {
}
static void connection_release(Connection *c) {
assert(c);
Context *context = ASSERT_PTR(ASSERT_PTR(c)->context);
connection_free(c);
context_reset_timer(c->context);
context_reset_timer(context);
}
static int connection_create_pipes(Connection *c, int buffer[static 2], size_t *sz) {