diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2022-10-22 21:31:17 +0100 |
---|---|---|
committer | Michael Drake <mdrake.unique@gmail.com> | 2022-10-23 17:22:56 +0100 |
commit | a584c6bb3bc529043e26faed01b61cf56a39d4a7 (patch) | |
tree | dcfc39154e621ad992c5ed8b7d9e214cc9155ecb /frontends | |
parent | 743817c205be630cb46e4a2cef4da802b1f9084a (diff) | |
download | netsurf-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.c | 2 |
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 */ |