drm/nouveau: refactor deprecated strcpy

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: 15a996bbb6 ("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
This commit is contained in:
Madhur Kumar
2025-12-04 17:38:22 +05:30
committed by Lyude Paul
parent 479acb9db3
commit 2bdc2c0e12

View 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)