summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPauli Nieminen <suokkos@gmail.com>2010-03-21 12:42:10 +0200
committerPauli Nieminen <suokkos@gmail.com>2010-03-21 12:42:10 +0200
commit4ff3244457fb92d269fe488d225fce17f1b5d48c (patch)
tree8b097158ee55535b576b404d3746953cc290ee40
parent3889556d70283417fc912aa63dc99c1a59e4e2a4 (diff)
downloadmesa-4ff3244457fb92d269fe488d225fce17f1b5d48c.tar.gz
vbo: Fix vbo_split_copy to pass correct max_index to draw.
vbo_split_copy was passing one past the max_index to draw function which caused _tnl_draw_prims function to read uninitialized values from copied array. Bug was spoted in valgrind report of progs/tests/cva_huge.
-rw-r--r--src/mesa/vbo/vbo_split_copy.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/vbo/vbo_split_copy.c b/src/mesa/vbo/vbo_split_copy.c
index 2ca111217ce..67291eaca60 100644
--- a/src/mesa/vbo/vbo_split_copy.c
+++ b/src/mesa/vbo/vbo_split_copy.c
@@ -196,7 +196,7 @@ flush( struct copy_context *copy )
&copy->dstib,
GL_TRUE,
0,
- copy->dstbuf_nr );
+ copy->dstbuf_nr - 1 );
/* Reset all pointers:
*/