EglConfigGLSurfaceView: fix incorrect count passed to glDrawArrays
glDrawArrays was attempting to draw 9 vertices even though mFloatBuffer
only held 3 vertices which could lead to a crash when attempting to access
memory past the end of mFloatBuffer.
Change-Id: I76a0d17a4bcad0e5fac2cc73ea4100b02624953c
diff --git a/tests/tests/graphics/src/android/opengl/cts/EglConfigGLSurfaceView.java b/tests/tests/graphics/src/android/opengl/cts/EglConfigGLSurfaceView.java
index 03e8d94..eb36166 100644
--- a/tests/tests/graphics/src/android/opengl/cts/EglConfigGLSurfaceView.java
+++ b/tests/tests/graphics/src/android/opengl/cts/EglConfigGLSurfaceView.java
@@ -101,7 +101,7 @@
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
gl.glColor4f(1.0f, 0, 0, 0);
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mFloatBuffer);
- gl.glDrawArrays(GL10.GL_TRIANGLES, 0, 9);
+ gl.glDrawArrays(GL10.GL_TRIANGLES, 0, 3);
if (++mNumFrames == 10) {
post(mCallback);