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