瀏覽代碼

mesa: protect against double-free in _vbo_DestroyContext()

tags/mesa_20090313
Brian Paul 17 年之前
父節點
當前提交
4992806ae5
共有 1 個文件被更改,包括 6 次插入4 次删除
  1. 6
    4
      src/mesa/vbo/vbo_context.c

+ 6
- 4
src/mesa/vbo/vbo_context.c 查看文件

@@ -246,12 +246,14 @@ void _vbo_DestroyContext( GLcontext *ctx )
ctx->aelt_context = NULL;
}

vbo_exec_destroy(ctx);
if (vbo_context(ctx)) {
vbo_exec_destroy(ctx);
#if FEATURE_dlist
vbo_save_destroy(ctx);
vbo_save_destroy(ctx);
#endif
FREE(vbo_context(ctx));
ctx->swtnl_im = NULL;
FREE(vbo_context(ctx));
ctx->swtnl_im = NULL;
}
}



Loading…
取消
儲存