summaryrefslogtreecommitdiff
path: root/audio/faad2/main_overflow.diff
diff options
context:
space:
mode:
Diffstat (limited to 'audio/faad2/main_overflow.diff')
-rw-r--r--audio/faad2/main_overflow.diff11
1 files changed, 11 insertions, 0 deletions
diff --git a/audio/faad2/main_overflow.diff b/audio/faad2/main_overflow.diff
new file mode 100644
index 0000000000..b501cd0048
--- /dev/null
+++ b/audio/faad2/main_overflow.diff
@@ -0,0 +1,11 @@
+--- faad2/frontend/main.c.orig 2007-11-01 13:33:29.000000000 +0100
++++ faad2/frontend/main.c 2008-10-02 00:13:21.000000000 +0200
+@@ -914,6 +914,8 @@
+ 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))
+ {