[gdk-pixbuf] jpeg: Fix some integer overflows
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdk-pixbuf] jpeg: Fix some integer overflows
- Date: Tue, 25 Aug 2015 19:25:57 +0000 (UTC)
commit fde8d1d12a32740770253e97ddc9602654e16865
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Aug 24 15:48:51 2015 -0400
jpeg: Fix some integer overflows
Similar to the previous commit.
gdk-pixbuf/io-jpeg.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gdk-pixbuf/io-jpeg.c b/gdk-pixbuf/io-jpeg.c
index fa6bec1..eb48aed 100644
--- a/gdk-pixbuf/io-jpeg.c
+++ b/gdk-pixbuf/io-jpeg.c
@@ -886,7 +886,7 @@ gdk_pixbuf__jpeg_image_load_lines (JpegProgContext *context,
return FALSE;
}
- context->dptr += nlines * context->pixbuf->rowstride;
+ context->dptr += (gsize)nlines * context->pixbuf->rowstride;
/* send updated signal */
if (context->updated_func)
@@ -1494,7 +1494,7 @@ real_save_jpeg (GdkPixbuf *pixbuf,
while (cinfo.next_scanline < cinfo.image_height) {
/* convert scanline from ARGB to RGB packed */
for (j = 0; j < w; j++)
- memcpy (&(buf[j*3]), &(ptr[i*rowstride + j*n_channels]), 3);
+ memcpy (&(buf[j*3]), &(ptr[(gsize)i*rowstride + j*n_channels]), 3);
/* write scanline */
jbuf = (JSAMPROW *)(&buf);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]