diff --git a/openair-cn/S6A/s6a_auth_info.c b/openair-cn/S6A/s6a_auth_info.c index bb75843e13..ec47869941 100644 --- a/openair-cn/S6A/s6a_auth_info.c +++ b/openair-cn/S6A/s6a_auth_info.c @@ -305,9 +305,12 @@ int s6a_generate_authentication_info_req(s6a_auth_info_req_t *air_p) /* Destination Host */ { - char host[40] = "hss."; + char host[100]; size_t hostlen; + memset(host, 0, 100); + strcat(host, mme_config.s6a_config.hss_host_name); + strcat(host, "."); strcat(host, mme_config.realm); hostlen = strlen(host);