Commit 754ae5d9d5a1ebfaf624d3f82c6040d851e840fd
1 parent
55b75d0c
fix issues found by pylint: non-existing or unused variables and imports; whitespace
Showing
1 changed file
with
12 additions
and
12 deletions
oletools/ppt_parser.py
| ... | ... | @@ -35,7 +35,6 @@ import logging |
| 35 | 35 | import struct |
| 36 | 36 | import traceback |
| 37 | 37 | import os |
| 38 | -import cStringIO | |
| 39 | 38 | |
| 40 | 39 | import thirdparty.olefile as olefile |
| 41 | 40 | import zlib |
| ... | ... | @@ -336,19 +335,19 @@ class CurrentUserAtom(PptType): |
| 336 | 335 | errs = self.check_rec_head() |
| 337 | 336 | errs.extend(self.check_value('size', self.size, self.SIZE)) |
| 338 | 337 | errs.extend(self.check_value('headerToken', self.header_token, |
| 339 | - [clz.HEADER_TOKEN_ENCRYPT, | |
| 340 | - clz.HEADER_TOKEN_NOCRYPT])) | |
| 338 | + [self.HEADER_TOKEN_ENCRYPT, | |
| 339 | + self.HEADER_TOKEN_NOCRYPT])) | |
| 341 | 340 | errs.extend(self.check_range('lenUserName', self.len_user_name, None, |
| 342 | 341 | 256)) |
| 343 | 342 | errs.extend(self.check_value('docFileVersion', self.doc_file_version, |
| 344 | - clz.DOC_FILE_VERSION)) | |
| 343 | + self.DOC_FILE_VERSION)) | |
| 345 | 344 | errs.extend(self.check_value('majorVersion', self.major_version, |
| 346 | - clz.MAJOR_VERSION)) | |
| 345 | + self.MAJOR_VERSION)) | |
| 347 | 346 | errs.extend(self.check_value('minorVersion', self.minor_version, |
| 348 | - clz.MINOR_VERSION)) | |
| 347 | + self.MINOR_VERSION)) | |
| 349 | 348 | errs.extend(self.check_value('relVersion', self.rel_version, |
| 350 | - [clz.REL_VERSION_CAN_USE, | |
| 351 | - clz.REL_VERSION_NO_USE])) | |
| 349 | + [self.REL_VERSION_CAN_USE, | |
| 350 | + self.REL_VERSION_NO_USE])) | |
| 352 | 351 | return errs |
| 353 | 352 | |
| 354 | 353 | |
| ... | ... | @@ -643,7 +642,8 @@ class DocInfoListSubContainerOrAtom(PptType): |
| 643 | 642 | |
| 644 | 643 | def check_validity(self): |
| 645 | 644 | """ can be any of multiple types """ |
| 646 | - self.check_value(self.rec_head.rec_type, self.VALID_RECORD_TYPES) | |
| 645 | + self.check_value('rh.recType', self.rec_head.rec_type, | |
| 646 | + self.VALID_RECORD_TYPES) | |
| 647 | 647 | |
| 648 | 648 | |
| 649 | 649 | class DocInfoListContainer(PptType): |
| ... | ... | @@ -657,6 +657,7 @@ class DocInfoListContainer(PptType): |
| 657 | 657 | |
| 658 | 658 | def __init__(self): |
| 659 | 659 | super(DocInfoListContainer, self).__init__() |
| 660 | + self.rg_child_rec = None | |
| 660 | 661 | |
| 661 | 662 | @classmethod |
| 662 | 663 | def extract_from(clz, stream): |
| ... | ... | @@ -674,7 +675,6 @@ class DocInfoListContainer(PptType): |
| 674 | 675 | end_pos = curr_pos + obj.rec_head.rec_len |
| 675 | 676 | log.debug('start reading at pos {}, will read until {}' |
| 676 | 677 | .format(curr_pos, end_pos)) |
| 677 | - bytes_read = 0 | |
| 678 | 678 | obj.rg_child_rec = [] |
| 679 | 679 | |
| 680 | 680 | while curr_pos < end_pos: |
| ... | ... | @@ -1376,8 +1376,8 @@ class PptParser(object): |
| 1376 | 1376 | log.debug('container is ok') |
| 1377 | 1377 | atom = container.vba_info_atom |
| 1378 | 1378 | log.debug('persist id ref is {}, has_macros {}, version {}' |
| 1379 | - .format(atom.persist_id_ref, atom.f_has_macros, | |
| 1380 | - atom.version)) | |
| 1379 | + .format(atom.persist_id_ref, atom.f_has_macros, | |
| 1380 | + atom.version)) | |
| 1381 | 1381 | containers.append(container) |
| 1382 | 1382 | for err in errs: |
| 1383 | 1383 | log.warning('check_validity(VBAInfoContainer): {}' | ... | ... |