The sanitiser pointed out this problem

And I believe it's right. Other-side-close should be done only for the 'A' (proxy-client-side) connection.
This commit is contained in:
Ignacio Rodríguez 2021-07-20 00:04:05 -05:00 committed by GitHub
parent 3982e065c8
commit 6ac6aa521c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -64,7 +64,7 @@ static void fn(struct mg_connection *c, int ev, void *ev_data, void *fn_data) {
mg_tls_init(c, &opts); mg_tls_init(c, &opts);
} }
} else if (ev == MG_EV_CLOSE) { } else if (ev == MG_EV_CLOSE) {
if (c2 != NULL) c2->is_closing = 1; if (c->label[0] != 'B' && c2 != NULL) c2->is_closing = 1;
c->fn_data = NULL; c->fn_data = NULL;
} }
} }