Mesa (master): egl/x11: Fix leak in dri3_create_image_khr_pixmap

Daniel Stone daniels at kemper.freedesktop.org
Wed Feb 14 11:52:15 UTC 2018


Module: Mesa
Branch: master
Commit: aad14cf15ac3b9d2d42e9db24cc7b4fd53ed25b4
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aad14cf15ac3b9d2d42e9db24cc7b4fd53ed25b4

Author: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Date:   Mon Feb 12 22:26:10 2018 -0500

egl/x11: Fix leak in dri3_create_image_khr_pixmap

bp_reply wasn't properly free'd

Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
Reviewed-by: Daniel Stone <daniels at collabora.com>

---

 src/egl/drivers/dri2/platform_x11_dri3.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/egl/drivers/dri2/platform_x11_dri3.c b/src/egl/drivers/dri2/platform_x11_dri3.c
index 6e40eaa596..6ead4d0a22 100644
--- a/src/egl/drivers/dri2/platform_x11_dri3.c
+++ b/src/egl/drivers/dri2/platform_x11_dri3.c
@@ -285,6 +285,7 @@ dri3_create_image_khr_pixmap(_EGLDisplay *disp, _EGLContext *ctx,
    dri2_img = malloc(sizeof *dri2_img);
    if (!dri2_img) {
       _eglError(EGL_BAD_ALLOC, "dri3_create_image_khr");
+      free(bp_reply);
       return EGL_NO_IMAGE_KHR;
    }
 




More information about the mesa-commit mailing list