From f70c0b0bf0447fd5db784f8f6c41226d5c5f7846 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Tue, 5 Nov 2024 22:49:59 -0800 Subject: websocket: fix for setting user headers This was a crasher bug (found by test suite). --- src/supplemental/websocket/websocket.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/supplemental/websocket/websocket.c') diff --git a/src/supplemental/websocket/websocket.c b/src/supplemental/websocket/websocket.c index b215c1da..8c622be6 100644 --- a/src/supplemental/websocket/websocket.c +++ b/src/supplemental/websocket/websocket.c @@ -2126,6 +2126,7 @@ nni_ws_listener_alloc(nng_stream_listener **wslp, const nng_url *url) NNI_LIST_INIT(&l->pend, nni_ws, node); NNI_LIST_INIT(&l->reply, nni_ws, node); + NNI_LIST_INIT(&l->headers, ws_header, node); // make a private copy of the url structure. if ((rv = nng_url_clone(&l->url, url)) != 0) { @@ -2651,6 +2652,7 @@ nni_ws_dialer_alloc(nng_stream_dialer **dp, const nng_url *url) } NNI_LIST_INIT(&d->headers, ws_header, node); NNI_LIST_INIT(&d->wspend, nni_ws, node); + NNI_LIST_INIT(&d->headers, ws_header, node); nni_mtx_init(&d->mtx); nni_cv_init(&d->cv, &d->mtx); -- cgit v1.2.3-70-g09d2