diff --git a/libobs-d3d11/d3d11-subsystem.cpp b/libobs-d3d11/d3d11-subsystem.cpp index ecbebfc0f..47b3fbb03 100644 --- a/libobs-d3d11/d3d11-subsystem.cpp +++ b/libobs-d3d11/d3d11-subsystem.cpp @@ -330,7 +330,8 @@ void gs_device::InitCompiler() int ver = 49; while (ver > 30) { - sprintf(d3dcompiler, "D3DCompiler_%02d.dll", ver); + snprintf(d3dcompiler, sizeof(d3dcompiler), + "D3DCompiler_%02d.dll", ver); HMODULE module = LoadLibraryA(d3dcompiler); if (module) {