Author: dmeyer
Date: Wed Feb  6 07:56:46 2008
New Revision: 3036

Log:
fix eyeD3 endless loop patch, needs to be send upstream

Added:
   trunk/metadata/contrib/
   trunk/metadata/contrib/eyeD3-frames-patch.diff
Modified:
   trunk/metadata/src/audio/eyeD3/frames.py

Added: trunk/metadata/contrib/eyeD3-frames-patch.diff
==============================================================================
--- (empty file)
+++ trunk/metadata/contrib/eyeD3-frames-patch.diff      Wed Feb  6 07:56:46 2008
@@ -0,0 +1,13 @@
+Index: frames.py
+===================================================================
+--- frames.py  (revision 3035)
++++ frames.py  (working copy)
+@@ -1552,6 +1552,8 @@
+           while ch != "\x00":
+               self.mimeType += ch;
+               ch = input.read(1);
++              if len(ch) == 0:
++                 raise FrameException("GEOB frame does not contain a valid 
mime type");
+       else:
+           # v2.2 (OBSOLETE) special case
+           self.mimeType = input.read(3);

Modified: trunk/metadata/src/audio/eyeD3/frames.py
==============================================================================
--- trunk/metadata/src/audio/eyeD3/frames.py    (original)
+++ trunk/metadata/src/audio/eyeD3/frames.py    Wed Feb  6 07:56:46 2008
@@ -1552,6 +1552,8 @@
           while ch != "\x00":
               self.mimeType += ch;
               ch = input.read(1);
+              if len(ch) == 0:
+                 raise FrameException("GEOB frame does not contain a valid 
mime type");
       else:
           # v2.2 (OBSOLETE) special case
           self.mimeType = input.read(3);

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to