From e3bc5bb84b7a4e265dc2c8a04edb60611b628f64 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 23 Nov 2014 15:13:09 +0000 Subject: [PATCH] Make sure to specify buffer size large enough for NULL terminator --- renderdoc/os/win32/win32_stringio.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/renderdoc/os/win32/win32_stringio.cpp b/renderdoc/os/win32/win32_stringio.cpp index 98633e171..348365137 100644 --- a/renderdoc/os/win32/win32_stringio.cpp +++ b/renderdoc/os/win32/win32_stringio.cpp @@ -303,10 +303,9 @@ namespace StringFormat int size = StringFormat::vsnprintf(NULL, 0, format, args2); char *buf = new char[size+1]; + StringFormat::vsnprintf(buf, size+1, format, args); buf[size] = 0; - StringFormat::vsnprintf(buf, size, format, args); - va_end(args); va_end(args2);