From bf5f6bfbc217ad1fda197bfd4ea2230adf1e19f3 Mon Sep 17 00:00:00 2001
From: Arne Goedeke <el@laramies.com>
Date: Sun, 16 Jun 2013 12:55:14 +0200
Subject: [PATCH] Image.Webp: do not read outside of buffer

---
 src/post_modules/_Image_WebP/image_webp.cmod | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/post_modules/_Image_WebP/image_webp.cmod b/src/post_modules/_Image_WebP/image_webp.cmod
index aa513800ff..e1952719e8 100644
--- a/src/post_modules/_Image_WebP/image_webp.cmod
+++ b/src/post_modules/_Image_WebP/image_webp.cmod
@@ -187,11 +187,10 @@ static struct object *convert_to_rgb( struct yuv *yuv )
 
         for( xp = 0; xp<yuv->xsize; xp++, row++, pos++ )
         {
-            if( xp & 1 ) hpos++;
-
             row->r = yuv->V[ hpos ];
             row->g = yuv->Y[ pos ];
             row->b = yuv->U[ hpos ];
+            if( xp & 1 ) hpos++;
         }
     }
     apply( Pike_sp[-1].u.object, "yuv_to_rgb", 0 );
-- 
GitLab