]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/nouveau: refactor deprecated strcpy
authorMadhur Kumar <madhurkumar004@gmail.com>
Thu, 4 Dec 2025 12:08:22 +0000 (17:38 +0530)
committerLyude Paul <lyude@redhat.com>
Fri, 5 Dec 2025 19:58:53 +0000 (14:58 -0500)
strcpy() has been deprecated because it performs no bounds checking on the
destination buffer, which can lead to buffer overflows. Use the safer
strscpy() instead.

Signed-off-by: Madhur Kumar <madhurkumar004@gmail.com>
Reviewed-by: Lyude Paul <lyude@redhat.com>
Fixes: 15a996bbb697 ("drm/nouveau: assign fence_chan->name correctly")
Signed-off-by: Lyude Paul <lyude@redhat.com>
Link: https://patch.msgid.link/20251204120822.17502-1-madhurkumar004@gmail.com
drivers/gpu/drm/nouveau/nouveau_fence.c

index 869d4335c0f45cb9d6e2319bf10d10bc83ff716c..4a193b7d6d9e4053cec48e7b02fb921095c0e7b0 100644 (file)
@@ -183,11 +183,11 @@ nouveau_fence_context_new(struct nouveau_channel *chan, struct nouveau_fence_cha
        fctx->context = drm->runl[chan->runlist].context_base + chan->chid;
 
        if (chan == drm->cechan)
-               strcpy(fctx->name, "copy engine channel");
+               strscpy(fctx->name, "copy engine channel");
        else if (chan == drm->channel)
-               strcpy(fctx->name, "generic kernel channel");
+               strscpy(fctx->name, "generic kernel channel");
        else
-               strcpy(fctx->name, cli->name);
+               strscpy(fctx->name, cli->name);
 
        kref_init(&fctx->fence_ref);
        if (!priv->uevent)