diff --git a/lib/sbi/nnrf-build.c b/lib/sbi/nnrf-build.c index 53fb76a67a..4c1714ef28 100644 --- a/lib/sbi/nnrf-build.c +++ b/lib/sbi/nnrf-build.c @@ -64,8 +64,9 @@ OpenAPI_nf_profile_t *ogs_nnrf_nfm_build_nf_profile( memset(fqdn, 0, sizeof(fqdn)); fqdn_len = ogs_fqdn_build(fqdn, nf_instance->fqdn, strlen(nf_instance->fqdn)); - NFProfile->fqdn = ogs_memdup(fqdn, fqdn_len); + NFProfile->fqdn = ogs_memdup(fqdn, fqdn_len+1); ogs_expect_or_return_val(NFProfile->fqdn, NULL); + NFProfile->fqdn[fqdn_len] = 0; ogs_trace("FQDN[%s]", nf_instance->fqdn); } @@ -184,8 +185,9 @@ OpenAPI_nf_profile_t *ogs_nnrf_nfm_build_nf_profile( memset(fqdn, 0, sizeof(fqdn)); fqdn_len = ogs_fqdn_build(fqdn, nf_service->fqdn, strlen(nf_service->fqdn)); - NFService->fqdn = ogs_memdup(fqdn, fqdn_len); + NFService->fqdn = ogs_memdup(fqdn, fqdn_len+1); ogs_expect_or_return_val(NFService->fqdn, NULL); + NFService->fqdn[fqdn_len] = 0; } IpEndPointList = OpenAPI_list_create(); diff --git a/src/bsf/nbsf-handler.c b/src/bsf/nbsf-handler.c index f626c38c5a..22d51198be 100644 --- a/src/bsf/nbsf-handler.c +++ b/src/bsf/nbsf-handler.c @@ -227,8 +227,9 @@ bool bsf_nbsf_management_handle_pcf_binding( memset(fqdn, 0, sizeof(fqdn)); fqdn_len = ogs_fqdn_build(fqdn, sess->pcf_fqdn, strlen(sess->pcf_fqdn)); - SendPcfBinding.pcf_fqdn = ogs_memdup(fqdn, fqdn_len); + SendPcfBinding.pcf_fqdn = ogs_memdup(fqdn, fqdn_len+1); ogs_assert(SendPcfBinding.pcf_fqdn); + SendPcfBinding.pcf_fqdn[fqdn_len] = 0; } for (i = 0; i < sess->num_of_pcf_ip; i++) { diff --git a/src/pcf/nbsf-build.c b/src/pcf/nbsf-build.c index a694876916..86c706f580 100644 --- a/src/pcf/nbsf-build.c +++ b/src/pcf/nbsf-build.c @@ -69,8 +69,9 @@ ogs_sbi_request_t *pcf_nbsf_management_build_register( memset(fqdn, 0, sizeof(fqdn)); fqdn_len = ogs_fqdn_build(fqdn, nf_service->fqdn, strlen(nf_service->fqdn)); - PcfBinding.pcf_fqdn = ogs_memdup(fqdn, fqdn_len); + PcfBinding.pcf_fqdn = ogs_memdup(fqdn, fqdn_len+1); ogs_expect_or_return_val(PcfBinding.pcf_fqdn, NULL); + PcfBinding.pcf_fqdn[fqdn_len] = 0; } PcfIpEndPointList = OpenAPI_list_create();