tipc: use destination length for copy string
[muen/linux.git] / net / tipc / topsrv.c
index d8956f7daac417cfeafd9a97e85575f714417c0b..4bdea00571711d16894e991bebee8d878955e97d 100644 (file)
@@ -651,7 +651,7 @@ int tipc_topsrv_start(struct net *net)
        srv->max_rcvbuf_size = sizeof(struct tipc_subscr);
        INIT_WORK(&srv->awork, tipc_topsrv_accept);
 
-       strncpy(srv->name, name, strlen(name) + 1);
+       strscpy(srv->name, name, sizeof(srv->name));
        tn->topsrv = srv;
        atomic_set(&tn->subscription_count, 0);