[Mesa-dev] [PATCH] egl_dri2: check if driver_name is NULL before releasing it

Zhaowei Yuan zhaowei.yuan at samsung.com
Tue Oct 30 06:26:47 UTC 2018


Pointer dri2_dpy->driver_name is probably NULL when calling
dri2_display_destory, check this before releasing it.

Signed-off-by: Zhaowei Yuan <zhaowei.yuan at samsung.com>
---
 src/egl/drivers/dri2/egl_dri2.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c
index c5fa935..54cc334 100644
--- a/src/egl/drivers/dri2/egl_dri2.c
+++ b/src/egl/drivers/dri2/egl_dri2.c
@@ -967,7 +967,8 @@ dri2_display_destroy(_EGLDisplay *disp)
       close(dri2_dpy->fd);
    if (dri2_dpy->driver)
       dlclose(dri2_dpy->driver);
-   free(dri2_dpy->driver_name);
+   if (dri2_dpy->driver_name)
+      free(dri2_dpy->driver_name);
 
 #ifdef HAVE_WAYLAND_PLATFORM
    free(dri2_dpy->device_name);
-- 
2.7.4



More information about the mesa-dev mailing list