diff options
author | Kacper Michajłow <kasper93@gmail.com> | 2023-09-18 15:44:53 +0200 |
---|---|---|
committer | Dudemanguy <random342@airmail.cc> | 2023-10-19 14:03:23 +0000 |
commit | 7e18a46ec213535bb5712b6df7048aa490653761 (patch) | |
tree | 5474c3830081ab76f11135ae94046479302eb8de /video | |
parent | b9b58f122b0a759b4e6e047f7e07f15f6663911a (diff) | |
download | mpv-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.c | 2 |
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) }); |