File 2001-avoid-memory-leak-for-a5ac4994.patch of Package virglrenderer

Index: virglrenderer-0.5.0/src/vrend_decode.c
===================================================================
--- virglrenderer-0.5.0.orig/src/vrend_decode.c
+++ virglrenderer-0.5.0/src/vrend_decode.c
@@ -614,7 +614,10 @@ static int vrend_decode_create_ve(struct
          ve[i].vertex_buffer_index = get_buf_entry(ctx, VIRGL_OBJ_VERTEX_ELEMENTS_V0_VERTEX_BUFFER_INDEX(i));
 
          if (ve[i].vertex_buffer_index >= PIPE_MAX_ATTRIBS)
+         {
+            FREE(ve);
             return EINVAL;
+         }
 
          ve[i].src_format = get_buf_entry(ctx, VIRGL_OBJ_VERTEX_ELEMENTS_V0_SRC_FORMAT(i));
       }
openSUSE Build Service is sponsored by