From c5a2df90a2b8057717974bc224c113bd03018c58 Mon Sep 17 00:00:00 2001 From: David Riley Date: Thu, 25 Apr 2019 12:55:03 -0700 Subject: [PATCH] vrend: Avoid potential null dereference when drawing with indexed buffer Signed-off-by: David Riley Reviewed-By: Gert Wollny --- src/vrend_renderer.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c index 5f3d091..f0b9a21 100644 --- a/src/vrend_renderer.c +++ b/src/vrend_renderer.c @@ -4264,6 +4264,10 @@ int vrend_draw_vbo(struct vrend_context *ctx, if (info->indexed) { struct vrend_resource *res = (struct vrend_resource *)ctx->sub->ib.buffer; + if (!res) { + vrend_printf( "VBO missing indexed array buffer\n"); + return 0; + } glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, res->id); } else glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);