diff -u kaa-metadata-0.7.4/debian/changelog kaa-metadata-0.7.4/debian/changelog --- kaa-metadata-0.7.4/debian/changelog +++ kaa-metadata-0.7.4/debian/changelog @@ -1,3 +1,10 @@ +kaa-metadata (0.7.4-2) unstable; urgency=low + + * Add a SVN patch to avoid huge memory usage on broken AVI files. + See http://sourceforge.net/tracker2/?func=detail&aid=2140819&group_id=46652&atid=446895 + + -- A Mennucc1 Sun, 26 Oct 2008 21:43:23 +0100 + kaa-metadata (0.7.4-1) unstable; urgency=low * New upstream release. diff -u kaa-metadata-0.7.4/debian/patches/series kaa-metadata-0.7.4/debian/patches/series --- kaa-metadata-0.7.4/debian/patches/series +++ kaa-metadata-0.7.4/debian/patches/series @@ -1,0 +2,2 @@ +kaa-size.diff + only in patch2: unchanged: --- kaa-metadata-0.7.4.orig/debian/patches/kaa-size.diff +++ kaa-metadata-0.7.4/debian/patches/kaa-size.diff @@ -0,0 +1,18 @@ +Index: metadata/src/video/riff.py +=================================================================== +--- metadata/src/video/riff.py (révision 3650) ++++ metadata/src/video/riff.py (révision 3652) +@@ -504,9 +504,12 @@ + self._parseLISTmovi(size-4, file) + return True + elif size > 80000: +- log.debug('RIFF LIST "%s" to long to parse: %s bytes' % (key, size)) ++ log.debug('RIFF LIST "%s" too long to parse: %s bytes' % (key, size)) + t = file.seek(size-4,1) + return True ++ elif size < 5: ++ log.debug('RIFF LIST "%s" too short: %s bytes' % (key, size)) ++ return True + + t = file.read(size-4) + log.debug('parse RIFF LIST "%s": %d bytes' % (key, size))