[gthumb] cairo scale: do not create images with invalid dimensions
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] cairo scale: do not create images with invalid dimensions
- Date: Mon, 16 Dec 2019 19:49:10 +0000 (UTC)
commit c474db6fd6a88b553d72bcf4c66b297bfee01ace
Author: Paolo Bacchilega <paobac src gnome org>
Date: Mon Dec 16 20:39:10 2019 +0100
cairo scale: do not create images with invalid dimensions
gthumb/cairo-scale.c | 3 +++
1 file changed, 3 insertions(+)
---
diff --git a/gthumb/cairo-scale.c b/gthumb/cairo-scale.c
index ee7a77c7..e52ae856 100644
--- a/gthumb/cairo-scale.c
+++ b/gthumb/cairo-scale.c
@@ -528,6 +528,9 @@ _cairo_image_surface_scale (cairo_surface_t *image,
if ((src_width == scaled_width) && (src_height == scaled_height))
return _cairo_image_surface_copy (image);
+ if ((src_width <= 0) || (src_height <= 0))
+ return NULL;
+
scaled = _cairo_image_surface_create (CAIRO_FORMAT_ARGB32,
scaled_width,
scaled_height);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]