summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2023-09-18 15:44:53 +0200
committerDudemanguy <random342@airmail.cc>2023-10-19 14:03:23 +0000
commit7e18a46ec213535bb5712b6df7048aa490653761 (patch)
tree5474c3830081ab76f11135ae94046479302eb8de /video
parentb9b58f122b0a759b4e6e047f7e07f15f6663911a (diff)
downloadmpv-7e18a46ec213535bb5712b6df7048aa490653761.tar.bz2
mpv-7e18a46ec213535bb5712b6df7048aa490653761.tar.xz
d3d11: don't skip last char in buffer
Both buffers have the same size (32) and if the source is not null terminated it should be fixed there. Copy whole buffer.
Diffstat (limited to 'video')
-rw-r--r--video/out/d3d11/ra_d3d11.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/video/out/d3d11/ra_d3d11.c b/video/out/d3d11/ra_d3d11.c
index 8a48040e2c..e2a2b633b6 100644
--- a/video/out/d3d11/ra_d3d11.c
+++ b/video/out/d3d11/ra_d3d11.c
@@ -1598,7 +1598,7 @@ static void save_cached_program(struct ra *ra, struct ra_renderpass *pass,
.comp_bytecode_len = comp_bc.len,
};
memcpy(header.magic, cache_magic, sizeof(header.magic));
- strncpy(header.compiler, spirv->name, sizeof(header.compiler) - 1);
+ strncpy(header.compiler, spirv->name, sizeof(header.compiler));
struct bstr *prog = &pass->params.cached_program;
bstr_xappend(pass, prog, (bstr){ (char *) &header, sizeof(header) });