From 1832a97cfb6afbfec220e60918c345af3966aada Mon Sep 17 00:00:00 2001 From: jaylin Date: Wed, 16 Oct 2024 22:37:34 +0800 Subject: [PATCH] * FIX [broker_tcp] fix a stack overflow of nng transport Signed-off-by: jaylin --- src/sp/transport/mqtt/broker_tcp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sp/transport/mqtt/broker_tcp.c b/src/sp/transport/mqtt/broker_tcp.c index 46e8683fc..995fcad91 100644 --- a/src/sp/transport/mqtt/broker_tcp.c +++ b/src/sp/transport/mqtt/broker_tcp.c @@ -1636,6 +1636,7 @@ tcptran_pipe_recv_start(tcptran_pipe *p) p->wantrxhead = NANO_MIN_FIXED_HEADER_LEN; iov.iov_buf = p->rxlen; iov.iov_len = NANO_MIN_FIXED_HEADER_LEN; + memset(p->rxlen, 0, 5 * sizeof(p->rxlen[0])); nni_aio_set_iov(rxaio, 1, &iov); nng_stream_recv(p->conn, rxaio); }