rpmsg: qcom: glink: replace strncpy() with strscpy_pad()
[platform/kernel/linux-rpi.git] / drivers / rpmsg / qcom_smd.c
index c1c07ff..56bc622 100644 (file)
@@ -1089,7 +1089,7 @@ static int qcom_smd_create_device(struct qcom_smd_channel *channel)
 
        /* Assign public information to the rpmsg_device */
        rpdev = &qsdev->rpdev;
-       strncpy(rpdev->id.name, channel->name, RPMSG_NAME_SIZE);
+       strscpy_pad(rpdev->id.name, channel->name, RPMSG_NAME_SIZE);
        rpdev->src = RPMSG_ADDR_ANY;
        rpdev->dst = RPMSG_ADDR_ANY;
 
@@ -1320,7 +1320,7 @@ static void qcom_channel_state_worker(struct work_struct *work)
 
                spin_unlock_irqrestore(&edge->channels_lock, flags);
 
-               strncpy(chinfo.name, channel->name, sizeof(chinfo.name));
+               strscpy_pad(chinfo.name, channel->name, sizeof(chinfo.name));
                chinfo.src = RPMSG_ADDR_ANY;
                chinfo.dst = RPMSG_ADDR_ANY;
                rpmsg_unregister_device(&edge->dev, &chinfo);