From d0563ebaea5834ea2f0842407cf020103835328f Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 10 Jan 2022 12:51:37 +0000 Subject: [PATCH] Fix array overrun in test --- util/test/demos/d3d12/d3d12_draw_zoo.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/util/test/demos/d3d12/d3d12_draw_zoo.cpp b/util/test/demos/d3d12/d3d12_draw_zoo.cpp index 834fdb26d..89781b012 100644 --- a/util/test/demos/d3d12/d3d12_draw_zoo.cpp +++ b/util/test/demos/d3d12/d3d12_draw_zoo.cpp @@ -219,8 +219,9 @@ float4 main(v2f IN) : SV_Target0 vbData[i].col.y = float(i) / 200.0f; } - ID3D12ResourcePtr vb = - MakeBuffer().Data(vbData).Size(UINT((vbData.size() + 100) * sizeof(DefaultA2V))); + vbData.resize(vbData.size() + 100); + + ID3D12ResourcePtr vb = MakeBuffer().Data(vbData).Size(UINT(vbData.size() * sizeof(DefaultA2V))); Vec4f instData[256] = {}; for(int i = 0; i < ARRAY_COUNT(instData); i++)