summaryrefslogtreecommitdiff
path: root/frontends
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2022-10-22 21:31:17 +0100
committerMichael Drake <mdrake.unique@gmail.com>2022-10-23 17:22:56 +0100
commita584c6bb3bc529043e26faed01b61cf56a39d4a7 (patch)
treedcfc39154e621ad992c5ed8b7d9e214cc9155ecb /frontends
parent743817c205be630cb46e4a2cef4da802b1f9084a (diff)
downloadnetsurf-a584c6bb3bc529043e26faed01b61cf56a39d4a7.tar.gz
netsurf-a584c6bb3bc529043e26faed01b61cf56a39d4a7.tar.bz2
gtk: pixbuf creation: Avoid int overflow before size_t conversion
Diffstat (limited to 'frontends')
-rw-r--r--frontends/gtk/gdk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/frontends/gtk/gdk.c b/frontends/gtk/gdk.c
index 2912862da..fe9a0791c 100644
--- a/frontends/gtk/gdk.c
+++ b/frontends/gtk/gdk.c
@@ -73,7 +73,7 @@ nsgdk_pixbuf_get_from_surface(cairo_surface_t *surface, int scwidth, int scheigh
memset(gdk_pixbuf_get_pixels(pixbuf),
0xff,
- gdk_pixbuf_get_rowstride(pixbuf) * scheight);
+ gdk_pixbuf_get_rowstride(pixbuf) * (size_t)scheight);
/* scale cairo surface into new surface the target size */
cairo_surface_flush(surface); /* ensure source surface is ready */