glapi: Avoid heap corruption in _glapi_table
[mesa.git] / src / mapi / glapi / gen / gl_gentable.py
index 35dddc7a088c2a24c00087858f2a412ab679252f..d45a5e0ffc3e38b76cde2ab6f0f4dfaa23ce213e 100644 (file)
@@ -113,7 +113,7 @@ __glapi_gentable_set_remaining_noop(struct _glapi_table *disp) {
 
 struct _glapi_table *
 _glapi_create_table_from_handle(void *handle, const char *symbol_prefix) {
-    struct _glapi_table *disp = calloc(1, sizeof(struct _glapi_table));
+    struct _glapi_table *disp = calloc(1, _glapi_get_dispatch_table_size() * sizeof(_glapi_proc));
     char symboln[512];
 
     if(!disp)