[PATCH] Prevent zero sized wl_egl_window (original) (raw)
Sinclair Yeh sinclair.yeh at intel.com
Wed Feb 12 16:21:11 PST 2014
- Previous message: [PATCH] drm: Avoid NULL master_priv access in i915 kernel driver
- Next message: [PATCH] Prevent zero sized wl_egl_window
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
It is illegal to create or resize a window to zero (or negative) width and/or height. This patch prevents such a request from happening.
src/egl/wayland/wayland-egl/wayland-egl.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/src/egl/wayland/wayland-egl/wayland-egl.c b/src/egl/wayland/wayland-egl/wayland-egl.c index 8bd49cf..ae78595 100644 --- a/src/egl/wayland/wayland-egl/wayland-egl.c +++ b/src/egl/wayland/wayland-egl/wayland-egl.c @@ -9,6 +9,9 @@ wl_egl_window_resize(struct wl_egl_window *egl_window, int width, int height, int dx, int dy) { + if (width <= 0 || height <= 0) + return; + egl_window->width = width; egl_window->height = height; egl_window->dx = dx; @@ -24,6 +27,9 @@ wl_egl_window_create(struct wl_surface *surface, { struct wl_egl_window *egl_window; + if (width <= 0 || height <= 0) + return NULL; + egl_window = malloc(sizeof *egl_window); if (!egl_window) return NULL;
1.8.1.4
- Previous message: [PATCH] drm: Avoid NULL master_priv access in i915 kernel driver
- Next message: [PATCH] Prevent zero sized wl_egl_window
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]