[Bf-blender-cvs] [49287b34a2e] blender2.8: GPUBuffers: Fix uninitialized memory use causing undefined conditional jump

Clément Foucault noreply at git.blender.org
Fri Dec 14 16:36:07 CET 2018


Commit: 49287b34a2e296f826254e3b6397d2a56845443e
Author: Clément Foucault
Date:   Wed Dec 12 16:53:41 2018 +0100
Branches: blender2.8
https://developer.blender.org/rB49287b34a2e296f826254e3b6397d2a56845443e

GPUBuffers: Fix uninitialized memory use causing undefined conditional jump

===================================================================

M	source/blender/gpu/intern/gpu_buffers.c

===================================================================

diff --git a/source/blender/gpu/intern/gpu_buffers.c b/source/blender/gpu/intern/gpu_buffers.c
index 38edcbe7f71..deb10213976 100644
--- a/source/blender/gpu/intern/gpu_buffers.c
+++ b/source/blender/gpu/intern/gpu_buffers.c
@@ -341,7 +341,7 @@ static void gpu_pbvh_grid_fill_fast_buffer(GPU_PBVH_Buffers *buffers, int totgri
 		GPU_indexbuf_init_ex(&elb, GPU_PRIM_TRI_STRIP, 5 * totgrid, INT_MAX, true);
 		uint vbo_index_offset = 0;
 		for (int i = 0; i < totgrid; i++) {
-			uint grid_indices[4];
+			uint grid_indices[4] = {0, 0, 0, 0};
 			for (int j = 0; j < gridsize - 1; j++) {
 				for (int k = 0; k < gridsize - 1; k++) {
 					const bool is_row_start = (k == 0);



More information about the Bf-blender-cvs mailing list