From fb41c8c881071ece260dfbfa4c8819003ec6aa2b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 13 Mar 2012 13:11:39 +0530 Subject: [PATCH] ... --- src/calibre/ebooks/mobi/debug.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/ebooks/mobi/debug.py b/src/calibre/ebooks/mobi/debug.py index 800b2b7bec..3a5715ab9a 100644 --- a/src/calibre/ebooks/mobi/debug.py +++ b/src/calibre/ebooks/mobi/debug.py @@ -1164,6 +1164,10 @@ class FontRecord(object): # {{{ hdr = self.payload[:4] if hdr in {b'\0\1\0\0', b'true', b'ttcf'}: self.ext = 'ttf' + if self.uncompressed_size != len(self.payload): + raise ValueError('Font record uncompressed size mismatch', + ' expected: %d actual: %d'%(self.uncompressed_size, + len(self.payload))) else: print ('Unknown font record with fields: %s' % [self.uncompressed_size, self.unknown1, self.unknown2])