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