[arch-commits] Commit in faad2/trunk (3 files)

Eric Bélanger eric at archlinux.org
Tue Jan 6 04:59:12 UTC 2009


    Date: Monday, January 5, 2009 @ 23:59:12
  Author: eric
Revision: 23213

upgpkg: faad2 2.6.1-2
    Applied security patch

Added:
  faad2/trunk/faad2-2.6.1-main-overflow.patch
Modified:
  faad2/trunk/ChangeLog
  faad2/trunk/PKGBUILD

---------------------------------+
 ChangeLog                       |    5 +++++
 PKGBUILD                        |   17 +++++++++--------
 faad2-2.6.1-main-overflow.patch |   13 +++++++++++++
 3 files changed, 27 insertions(+), 8 deletions(-)

Modified: ChangeLog
===================================================================
--- ChangeLog	2009-01-05 15:05:55 UTC (rev 23212)
+++ ChangeLog	2009-01-06 04:59:12 UTC (rev 23213)
@@ -1,3 +1,8 @@
+2009-01-05  Eric Belanger  <eric at archlinux.org>
+
+	* faad2 2.6.1-2
+	* Applied security patch
+
 2008-07-19  Eric Belanger  <eric at archlinux.org>
 
 	* faad2 2.6.1-1

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-01-05 15:05:55 UTC (rev 23212)
+++ PKGBUILD	2009-01-06 04:59:12 UTC (rev 23213)
@@ -4,27 +4,27 @@
 
 pkgname=faad2
 pkgver=2.6.1
-pkgrel=1
+pkgrel=2
 pkgdesc="ISO AAC audio decoder"
 arch=('i686' 'x86_64')
 url="http://www.audiocoding.com/"
 license=('custom:GPL')
 depends=('glibc')
 options=('!libtool')
-source=(http://downloads.sourceforge.net/sourceforge/faac/${pkgname}-${pkgver}.tar.gz 
-        faad2-2.6.1-libtool22.patch
-        faad2-2.6.1-broken-pipe.patch
-        faad2-2.6.1-implicitdeclar.patch
-	faad2-2.6.1-abi_has_changed.patch
-	LICENSE)
+source=(http://downloads.sourceforge.net/sourceforge/faac/${pkgname}-${pkgver}.tar.gz \
+        faad2-2.6.1-libtool22.patch faad2-2.6.1-broken-pipe.patch \
+        faad2-2.6.1-implicitdeclar.patch faad2-2.6.1-abi_has_changed.patch \
+	faad2-2.6.1-main-overflow.patch LICENSE)
 md5sums=('74e92df40c270f216a8305fc87603c8a' 'ca9515b6617d7fd060d0d172616eb192'\
          'bb6a345dd2e6c4df6609e6a374134066' 'bc43fd3f8cd582a8bc092b9b5e611865'\
-         '06e83633c609d20436794b62a382b3dc' 'b6a1c72534807b8a038b71e784f57e32')
+         '06e83633c609d20436794b62a382b3dc' '2f76d3c6a77a551cdb5113dd7be0188b'\
+         'b6a1c72534807b8a038b71e784f57e32')
 sha1sums=('b4ad33d3c4dfa6dbf3011a3da34c631926cabfad'
           'ca4ee04aa1757b8f9deeef52b5bf35dc823da844'
           '0b03728f40d00e552f738900e2f6215177af5417'
           'd4ab5d38c9b75ed6417529c4d1a7ca204293c224'
           'f7e9d89fc551e0b61a7b7555749ed7a3129a4ce8'
+          '3c1172e62198db30f0d7fbabff41b0b942947dee'
           '6225fd997671206f5222c4a86d9e092359552c43')
 
 build() {
@@ -33,6 +33,7 @@
   patch -p1 < ../faad2-2.6.1-broken-pipe.patch || return 1
   patch -p1 < ../faad2-2.6.1-implicitdeclar.patch || return 1
   patch -p1 < ../faad2-2.6.1-abi_has_changed.patch || return 1
+  patch -p1 < ../faad2-2.6.1-main-overflow.patch || return 1
 
   autoreconf -vif || return 1
   ./configure --prefix=/usr || return 1

Added: faad2-2.6.1-main-overflow.patch
===================================================================
--- faad2-2.6.1-main-overflow.patch	                        (rev 0)
+++ faad2-2.6.1-main-overflow.patch	2009-01-06 04:59:12 UTC (rev 23213)
@@ -0,0 +1,13 @@
+Index: faad2/frontend/main.c
+===================================================================
+--- faad2.orig/frontend/main.c
++++ faad2/frontend/main.c
+@@ -916,6 +916,8 @@ int decodeMP4file(char *mp4file, char *s
+                 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))
+                 {




More information about the arch-commits mailing list