mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-12-13 11:45:45 +03:00
asan fix: initialize host before linking config to accept_ctx
and adds hostname(s) TODO
This commit is contained in:
parent
fdafc30ee8
commit
54fcac2b92
11
vere/http.c
11
vere/http.c
@ -628,6 +628,12 @@ _http_init_h2o(u3_http* htp_u)
|
||||
memset(htp_u->fig_u, 0, sizeof(*htp_u->fig_u));
|
||||
h2o_config_init(htp_u->fig_u);
|
||||
|
||||
// XX use u3_Host.ops_u.nam_c? Or ship.urbit.org? Multiple hosts?
|
||||
// see https://github.com/urbit/urbit/issues/914
|
||||
htp_u->hos_u = h2o_config_register_host(htp_u->fig_u,
|
||||
h2o_iovec_init(H2O_STRLIT("default")),
|
||||
htp_u->por_w);
|
||||
|
||||
// wrapped for server backlink (wrapper unnecessary, just an example)
|
||||
htp_u->ctx_u = c3_malloc(sizeof(h2o_ctx_wrap));
|
||||
memset(htp_u->ctx_u, 0, sizeof(h2o_ctx_wrap));
|
||||
@ -648,11 +654,6 @@ _http_init_h2o(u3_http* htp_u)
|
||||
htp_u->cep_u->ssl_ctx = tls_u;
|
||||
}
|
||||
|
||||
// XX read name from server?
|
||||
htp_u->hos_u = h2o_config_register_host(htp_u->fig_u,
|
||||
h2o_iovec_init(H2O_STRLIT("default")),
|
||||
htp_u->por_w);
|
||||
|
||||
// XX attach to server?
|
||||
h2o_handler_t* han_u = h2o_create_handler(&htp_u->hos_u->fallback_path, sizeof(*han_u));
|
||||
han_u->on_req = _http_handle_new_req;
|
||||
|
Loading…
Reference in New Issue
Block a user