With this check we can avoid segmentation fault when invalid value used during eglCreateContext.
Cc: mesa-sta...@lists.freedesktop.org Cc: mesa-dev@lists.freedesktop.org Signed-off-by: Valentin Corfu <valentinx.co...@intel.com> --- src/egl/drivers/dri2/egl_dri2.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index d795a2f..64eac90 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -808,6 +808,11 @@ dri2_create_context(_EGLDriver *drv, _EGLDisplay *disp, _EGLConfig *conf, (void) drv; + if (NULL == conf) { + _eglError(EGL_BAD_PARAMETER, "dri2_create_context"); + return NULL; + } + dri2_ctx = malloc(sizeof *dri2_ctx); if (!dri2_ctx) { _eglError(EGL_BAD_ALLOC, "eglCreateContext"); -- 1.9.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev