From 32b003cc7c192248441f9663f39d93cc24b0a0a9 Mon Sep 17 00:00:00 2001 From: Alexey Stratulat Date: Mon, 20 Jan 2025 18:34:25 +0700 Subject: [PATCH] vcl: segfault correction in vcl_session_connected_handler Svace found a bug related to the fact that the vcl_segment_attach_session function is passed a pointer to a session, which is null, because of this, when using it, a segmentation error will occur inside the function. This issue was fixed. Type: fix Change-Id: Icc68ced80611bb709c9fa7868816f003373077d4 Signed-off-by: Alexey Stratulat --- src/vcl/vppcom.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vcl/vppcom.c b/src/vcl/vppcom.c index 0b2141614ee..e1eba2993ca 100644 --- a/src/vcl/vppcom.c +++ b/src/vcl/vppcom.c @@ -413,7 +413,7 @@ vcl_session_connected_handler (vcl_worker_t * wrk, }; vcl_segment_attach_session ( mp->segment_handle, mp->server_rx_fifo, mp->server_tx_fifo, - mp->vpp_event_queue_address, mp->mq_index, 0, session); + mp->vpp_event_queue_address, mp->mq_index, 0, &tmp_session); if (tmp_session.vpp_evt_q) vcl_send_session_disconnect (wrk, &tmp_session); return VCL_INVALID_SESSION_INDEX; -- 2.16.6