From db760fa164e974835d6d150b5f5b5f68bc2ba2fc Mon Sep 17 00:00:00 2001 From: Andy Green Date: Mon, 7 Oct 2019 16:08:50 +0100 Subject: [PATCH] wsproxy: clear down proxy struct at alloc --- lib/core-net/dummy-callback.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/core-net/dummy-callback.c b/lib/core-net/dummy-callback.c index 18014c653..269b26247 100644 --- a/lib/core-net/dummy-callback.c +++ b/lib/core-net/dummy-callback.c @@ -153,11 +153,10 @@ lws_callback_ws_proxy(struct lws *wsi, enum lws_callback_reasons reason, __func__); return -1; } - pkt = lws_malloc(sizeof(*pkt) + LWS_PRE + len, __func__); + pkt = lws_zalloc(sizeof(*pkt) + LWS_PRE + len, __func__); if (!pkt) return -1; - pkt->pkt_list.prev = pkt->pkt_list.next = NULL; pkt->len = len; pkt->first = lws_is_first_fragment(wsi); pkt->final = lws_is_final_fragment(wsi); @@ -200,11 +199,10 @@ lws_callback_ws_proxy(struct lws *wsi, enum lws_callback_reasons reason, return -1; case LWS_CALLBACK_RECEIVE: - pkt = lws_malloc(sizeof(*pkt) + LWS_PRE + len, __func__); + pkt = lws_zalloc(sizeof(*pkt) + LWS_PRE + len, __func__); if (!pkt) return -1; - pkt->pkt_list.prev = pkt->pkt_list.next = NULL; pkt->len = len; pkt->first = lws_is_first_fragment(wsi); pkt->final = lws_is_final_fragment(wsi);