From f4862fe23b7941e6bb8bf49480446b13842c2d47 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Fri, 26 Jul 2024 13:00:20 +0200 Subject: [PATCH] Avoid buffer overflow: initialize for multiple PRACH FD occasions Maybe cosmetic --- nfapi/open-nFAPI/fapi/src/nr_fapi_p5.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nfapi/open-nFAPI/fapi/src/nr_fapi_p5.c b/nfapi/open-nFAPI/fapi/src/nr_fapi_p5.c index b5ff0a2490..c1722b5d07 100644 --- a/nfapi/open-nFAPI/fapi/src/nr_fapi_p5.c +++ b/nfapi/open-nFAPI/fapi/src/nr_fapi_p5.c @@ -1232,8 +1232,7 @@ uint8_t unpack_nr_config_request(uint8_t **ppReadPackedMsg, uint8_t *end, void * pNfapiMsg->prach_config.num_prach_fd_occasions.tl.tag = generic_tl.tag; pNfapiMsg->prach_config.num_prach_fd_occasions.tl.length = generic_tl.length; result = (*unpack_fns[idx].unpack_func)(&pNfapiMsg->prach_config.num_prach_fd_occasions, ppReadPackedMsg, end); - pNfapiMsg->prach_config.num_prach_fd_occasions_list = (nfapi_nr_num_prach_fd_occasions_t *)malloc( - pNfapiMsg->prach_config.num_prach_fd_occasions.value * sizeof(nfapi_nr_num_prach_fd_occasions_t)); + pNfapiMsg->prach_config.num_prach_fd_occasions_list = calloc(pNfapiMsg->prach_config.num_prach_fd_occasions.value, sizeof(nfapi_nr_num_prach_fd_occasions_t)); prach_root_seq_idx = 0; break; case NFAPI_NR_CONFIG_SCS_COMMON_TAG: