summaryrefslogtreecommitdiffstats
path: root/video/out
diff options
context:
space:
mode:
authorsfan5 <sfan5@live.de>2023-01-09 21:22:50 +0100
committersfan5 <sfan5@live.de>2023-01-12 22:02:07 +0100
commit833bff87385090f4ecd3e312ad039d138fa5162f (patch)
treed8785449cf4e5e6849dd7b8ca91edac064f7e58e /video/out
parentf4280e5238b5df8eb33f3e9249decc68cacdde41 (diff)
downloadmpv-833bff87385090f4ecd3e312ad039d138fa5162f.tar.bz2
mpv-833bff87385090f4ecd3e312ad039d138fa5162f.tar.xz
{video,audio}: adjust unsafe strncpy usages
Diffstat (limited to 'video/out')
-rw-r--r--video/out/d3d11/ra_d3d11.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/video/out/d3d11/ra_d3d11.c b/video/out/d3d11/ra_d3d11.c
index a9c2f0b163..62fcc1f47e 100644
--- a/video/out/d3d11/ra_d3d11.c
+++ b/video/out/d3d11/ra_d3d11.c
@@ -1597,8 +1597,8 @@ static void save_cached_program(struct ra *ra, struct ra_renderpass *pass,
.frag_bytecode_len = frag_bc.len,
.comp_bytecode_len = comp_bc.len,
};
- strncpy(header.magic, cache_magic, sizeof(header.magic));
- strncpy(header.compiler, spirv->name, sizeof(header.compiler));
+ memcpy(header.magic, cache_magic, sizeof(header.magic));
+ strncpy(header.compiler, spirv->name, sizeof(header.compiler) - 1);
struct bstr *prog = &pass->params.cached_program;
bstr_xappend(pass, prog, (bstr){ (char *) &header, sizeof(header) });