[evolution] I#930 - gnome-canvas.c: Avoid integer value overflow in redraw_if_visible()



commit f22dad653e72326903ddb8289617856a5f0317f6
Author: Milan Crha <mcrha redhat com>
Date:   Tue May 19 17:07:30 2020 +0200

    I#930 - gnome-canvas.c: Avoid integer value overflow in redraw_if_visible()
    
    Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/930

 src/libgnomecanvas/gnome-canvas.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/libgnomecanvas/gnome-canvas.c b/src/libgnomecanvas/gnome-canvas.c
index ef3418508a..53f2a15d95 100644
--- a/src/libgnomecanvas/gnome-canvas.c
+++ b/src/libgnomecanvas/gnome-canvas.c
@@ -277,7 +277,7 @@ redraw_if_visible (GnomeCanvasItem *item)
        if (item->flags & GNOME_CANVAS_ITEM_VISIBLE)
                gnome_canvas_request_redraw (
                        item->canvas, item->x1, item->y1,
-                       item->x2 + 1, item->y2 + 1);
+                       MIN (item->x2 + 1, G_MAXINT), MIN (item->y2 + 1, G_MAXINT));
 }
 
 /* Standard object dispose function for canvas items */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]