diff --git a/src/libmsc/silent_call.c b/src/libmsc/silent_call.c index 7effba3e7..14974f338 100644 --- a/src/libmsc/silent_call.c +++ b/src/libmsc/silent_call.c @@ -26,6 +26,7 @@ #include #include +#include #include #include #include @@ -202,7 +203,7 @@ int gsm_silent_call_start(struct vlr_subscr *vsub, memcpy(&scd->ct, ct, sizeof(scd->ct)); if (traffic_dst_ip) { - strncpy(scd->traffic_ip, traffic_dst_ip, sizeof(scd->traffic_ip)); + osmo_strlcpy(scd->traffic_ip, traffic_dst_ip, sizeof(scd->traffic_ip)); scd->traffic_port = traffic_dst_port; }