packages: php-ffmpeg/gdImageBoundsSafe.patch - more gdImageBoundsSafeMacro ...

glen glen at pld-linux.org
Thu Jun 25 23:41:23 CEST 2009


Author: glen                         Date: Thu Jun 25 21:41:23 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- more gdImageBoundsSafeMacro outside the loop

---- Files affected:
packages/php-ffmpeg:
   gdImageBoundsSafe.patch (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: packages/php-ffmpeg/gdImageBoundsSafe.patch
diff -u packages/php-ffmpeg/gdImageBoundsSafe.patch:1.2 packages/php-ffmpeg/gdImageBoundsSafe.patch:1.3
--- packages/php-ffmpeg/gdImageBoundsSafe.patch:1.2	Thu Jun 25 22:08:45 2009
+++ packages/php-ffmpeg/gdImageBoundsSafe.patch	Thu Jun 25 23:41:18 2009
@@ -1,13 +1,12 @@
---- ffmpeg-php-0.6.0/ffmpeg_frame.c~	2009-06-25 23:06:11.000000000 +0300
-+++ ffmpeg-php-0.6.0/ffmpeg_frame.c	2009-06-25 23:06:13.837516462 +0300
-@@ -284,15 +284,15 @@
+--- ffmpeg-php-0.6.0/ffmpeg_frame.c	2009-06-25 23:06:13.837516462 +0300
++++ ffmpeg-php-0.6.2/ffmpeg_frame.c	2009-06-26 00:25:46.041340289 +0300
+@@ -284,15 +284,14 @@
      int x, y;
      int *src = (int*)frame->data[0];
  
-+	// disable gdImageBoundsSafeMacro it just returns gibberish
-+	/*if (!gdImageBoundsSafeMacro(dest, width, height)) {
-+		return -1;
-+	}*/
++    if (!gdImageBoundsSafeMacro(dest, width, height)) {
++        return -1;
++    }
 +
      for (y = 0; y < height; y++) {
          for (x = 0; x < width; x++) {
@@ -18,8 +17,27 @@
 -            } else {
 -                return -1;
 -            }
-+			/* copy pixel to gdimage buffer zeroing the alpha channel */
-+			dest->tpixels[y][x] = src[x] & 0x00ffffff;
++            /* copy pixel to gdimage buffer zeroing the alpha channel */
++            dest->tpixels[y][x] = src[x] & 0x00ffffff;
          }
          src += width;
+     }
+@@ -309,13 +308,13 @@
+     int x, y;
+     int *dest = (int*)frame->data[0];
+ 
++    if (!gdImageBoundsSafeMacro(src, width, height)) {
++       return -1;
++    }
++
+     for (y = 0; y < height; y++) {
+         for (x = 0; x < width; x++) {
+-            if (gdImageBoundsSafeMacro(src, x, y)) {
+-                dest[x] = src->tpixels[y][x];
+-            } else {
+-                return -1;
+-            }
++            dest[x] = src->tpixels[y][x];
+         }
+         dest += width;
      }
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/php-ffmpeg/gdImageBoundsSafe.patch?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list