[gegl] Bug 792018 - gegl_buffer_get() segfaults when reading a pixel column
- From: N/A <ell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] Bug 792018 - gegl_buffer_get() segfaults when reading a pixel column
- Date: Thu, 28 Dec 2017 19:12:13 +0000 (UTC)
commit 03bdb529bccfcc5bc51dd02bc266d901a4af6300
Author: Ell <ell_se yahoo com>
Date: Thu Dec 28 14:05:26 2017 -0500
Bug 792018 - gegl_buffer_get() segfaults when reading a pixel column
Fix rowstride in the call to gegl_buffer_iterate_read_dispatch().
gegl/buffer/gegl-buffer-access.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gegl/buffer/gegl-buffer-access.c b/gegl/buffer/gegl-buffer-access.c
index be484f0..29b63d6 100644
--- a/gegl/buffer/gegl-buffer-access.c
+++ b/gegl/buffer/gegl-buffer-access.c
@@ -1899,9 +1899,9 @@ _gegl_buffer_get_unlocked (GeglBuffer *buffer,
else
{
/* first fetch all pixels to a temporary buffer */
- uint8_t tmp[rect->width * rect->height * bpp];
+ uint8_t tmp[rect->height * bpp];
gegl_buffer_iterate_read_dispatch (buffer, rect, &tmp[0],
- rowstride, buffer->soft_format, 0, repeat_mode);
+ bpp, buffer->soft_format, 0, repeat_mode);
/* then convert in a single shot */
babl_process (babl_fish (buffer->soft_format, format),
&tmp[0], dest_buf, rect->height);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]