Reviewed-by: Brian Paul <[email protected]>


On 02/22/2017 12:07 PM, Nicolai Hähnle wrote:
From: Nicolai Hähnle <[email protected]>

Found by ASAN.
---
  tests/spec/glsl-1.50/execution/get-active-attrib-array.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/spec/glsl-1.50/execution/get-active-attrib-array.c 
b/tests/spec/glsl-1.50/execution/get-active-attrib-array.c
index e2d4e64..e11ed6c 100644
--- a/tests/spec/glsl-1.50/execution/get-active-attrib-array.c
+++ b/tests/spec/glsl-1.50/execution/get-active-attrib-array.c
@@ -71,21 +71,21 @@ piglit_display(void)
   * Find the given attribute size then, check if the passed expected size
   * is equal to the actual size.
   */
  bool
  getAttribLocTest(GLint program, int active_attribs, int max_name_length,
                char *attrib_name, int expected_size)
  {
        bool pass = true;
        int size = -1;
        GLenum type = GL_NONE;
-       char *name = malloc(max_name_length-1);
+       char *name = malloc(max_name_length);

        int i;
        for(i = 0; i < active_attribs; i++) {
                glGetActiveAttrib(program, i, max_name_length,
                                  NULL, &size, &type, name);

                if(strcmp(attrib_name, name) == 0) {
                        break;
                }
        }


_______________________________________________
Piglit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to