Browse Source

libobs-d3d11: Replace invocations of sprintf with snprintf

Fixes deprecation warnings in Xcode 14/clang on macOS and reduces
chance of buffer overflows.
PatTheMav 3 years ago
parent
commit
49ad848514
1 changed files with 2 additions and 1 deletions
  1. 2 1
      libobs-d3d11/d3d11-subsystem.cpp

+ 2 - 1
libobs-d3d11/d3d11-subsystem.cpp

@@ -330,7 +330,8 @@ void gs_device::InitCompiler()
 	int ver = 49;
 	int ver = 49;
 
 
 	while (ver > 30) {
 	while (ver > 30) {
-		sprintf(d3dcompiler, "D3DCompiler_%02d.dll", ver);
+		snprintf(d3dcompiler, sizeof(d3dcompiler),
+			 "D3DCompiler_%02d.dll", ver);
 
 
 		HMODULE module = LoadLibraryA(d3dcompiler);
 		HMODULE module = LoadLibraryA(d3dcompiler);
 		if (module) {
 		if (module) {