[44984] trunk/dports/audio/faad2
jmr at macports.org
jmr at macports.org
Mon Jan 5 20:03:33 PST 2009
Revision: 44984
http://trac.macports.org/changeset/44984
Author: jmr at macports.org
Date: 2009-01-05 20:03:33 -0800 (Mon, 05 Jan 2009)
Log Message:
-----------
faad2: patch for buffer overflow in front end
Modified Paths:
--------------
trunk/dports/audio/faad2/Portfile
Added Paths:
-----------
trunk/dports/audio/faad2/files/main_overflow.diff
Modified: trunk/dports/audio/faad2/Portfile
===================================================================
--- trunk/dports/audio/faad2/Portfile 2009-01-06 03:58:38 UTC (rev 44983)
+++ trunk/dports/audio/faad2/Portfile 2009-01-06 04:03:33 UTC (rev 44984)
@@ -4,6 +4,7 @@
name faad2
version 2.6.1
+revision 1
categories audio
maintainers pguyot at kallisys.net openmaintainer
description Fastest ISO AAC audio decoder.
@@ -19,7 +20,7 @@
sha1 b4ad33d3c4dfa6dbf3011a3da34c631926cabfad \
rmd160 ad559933dad6a65576a9947819190f04cb3b1c16
worksrcdir ${name}
-patchfiles patch-Makefile.am patch-configure.in
+patchfiles patch-Makefile.am patch-configure.in main_overflow.diff
depends_build port:libtool \
port:autoconf \
Added: trunk/dports/audio/faad2/files/main_overflow.diff
===================================================================
--- trunk/dports/audio/faad2/files/main_overflow.diff (rev 0)
+++ trunk/dports/audio/faad2/files/main_overflow.diff 2009-01-06 04:03:33 UTC (rev 44984)
@@ -0,0 +1,17 @@
+--- frontend/main.c 2007-11-01 13:33:30.000000000 -0700
++++ frontend/main.c 2008-09-16 11:01:40.000000000 -0700
+@@ -911,12 +911,14 @@
+ if (sampleId == 0) dur = 0;
+
+ if (useAacLength || (timescale != samplerate)) {
+ sample_count = frameInfo.samples;
+ } else {
+ sample_count = (unsigned int)(dur * frameInfo.channels);
++ if (sample_count > frameInfo.samples)
++ sample_count = frameInfo.samples;
+
+ if (!useAacLength && !initial && (sampleId < numSamples/2) && (sample_count != frameInfo.samples))
+ {
+ faad_fprintf(stderr, "MP4 seems to have incorrect frame duration, using values from AAC data.\n");
+ useAacLength = 1;
+ sample_count = frameInfo.samples;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090105/88772bc8/attachment.html>
More information about the macports-changes
mailing list