From b506f3d3280c08b2b8817ab9aaf7f8ff803eb2ec Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Sun, 28 Jun 2015 11:18:48 +0200 Subject: Cycles: Add assert to an array at() function to be sure we don't have bad memory access --- intern/cycles/util/util_vector.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'intern/cycles/util') diff --git a/intern/cycles/util/util_vector.h b/intern/cycles/util/util_vector.h index 6f718b1eaf2..15a65be0ef0 100644 --- a/intern/cycles/util/util_vector.h +++ b/intern/cycles/util/util_vector.h @@ -19,7 +19,8 @@ /* Vector */ -#include +#include +#include #include #include "util_aligned_malloc.h" @@ -187,6 +188,7 @@ public: T& operator[](size_t i) const { + assert(i < datasize); return data[i]; } -- cgit v1.2.3