Commit ef78a3ecd15377f02aee79ff1f508a9648d53638

Authored by Christian Herdtweck
1 parent 98bf5c36

pylint-ify 2b: make lower-case variables more legible again (_size, _sizeof, _unicode)

Showing 1 changed file with 59 additions and 59 deletions
oletools/olevba.py
@@ -1218,40 +1218,40 @@ def _extract_vba(ole, vba_root, project_path, dir_path): @@ -1218,40 +1218,40 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1218 # PROJECTNAME Record 1218 # PROJECTNAME Record
1219 projectname_id = struct.unpack("<H", dir_stream.read(2))[0] 1219 projectname_id = struct.unpack("<H", dir_stream.read(2))[0]
1220 check_value('PROJECTNAME_Id', 0x0004, projectname_id) 1220 check_value('PROJECTNAME_Id', 0x0004, projectname_id)
1221 - projectname_sizeofprojectname = struct.unpack("<L", dir_stream.read(4))[0]  
1222 - if projectname_sizeofprojectname < 1 or projectname_sizeofprojectname > 128:  
1223 - log.error("PROJECTNAME_SizeOfProjectName value not in range: {0}".format(projectname_sizeofprojectname))  
1224 - projectname_projectname = dir_stream.read(projectname_sizeofprojectname) 1221 + projectname_sizeof_projectname = struct.unpack("<L", dir_stream.read(4))[0]
  1222 + if projectname_sizeof_projectname < 1 or projectname_sizeof_projectname > 128:
  1223 + log.error("PROJECTNAME_SizeOfProjectName value not in range: {0}".format(projectname_sizeof_projectname))
  1224 + projectname_projectname = dir_stream.read(projectname_sizeof_projectname)
1225 1225
1226 # PROJECTDOCSTRING Record 1226 # PROJECTDOCSTRING Record
1227 projectdocstring_id = struct.unpack("<H", dir_stream.read(2))[0] 1227 projectdocstring_id = struct.unpack("<H", dir_stream.read(2))[0]
1228 check_value('PROJECTDOCSTRING_Id', 0x0005, projectdocstring_id) 1228 check_value('PROJECTDOCSTRING_Id', 0x0005, projectdocstring_id)
1229 - projectdocstring_sizeofdocstring = struct.unpack("<L", dir_stream.read(4))[0]  
1230 - if projectname_sizeofprojectname > 2000: 1229 + projectdocstring_sizeof_docstring = struct.unpack("<L", dir_stream.read(4))[0]
  1230 + if projectname_sizeof_projectname > 2000:
1231 log.error( 1231 log.error(
1232 - "PROJECTDOCSTRING_SizeOfDocString value not in range: {0}".format(projectdocstring_sizeofdocstring))  
1233 - projectdocstring_docstring = dir_stream.read(projectdocstring_sizeofdocstring) 1232 + "PROJECTDOCSTRING_SizeOfDocString value not in range: {0}".format(projectdocstring_sizeof_docstring))
  1233 + projectdocstring_docstring = dir_stream.read(projectdocstring_sizeof_docstring)
1234 projectdocstring_reserved = struct.unpack("<H", dir_stream.read(2))[0] 1234 projectdocstring_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1235 check_value('PROJECTDOCSTRING_Reserved', 0x0040, projectdocstring_reserved) 1235 check_value('PROJECTDOCSTRING_Reserved', 0x0040, projectdocstring_reserved)
1236 - projectdocstring_sizeofdocstringunicode = struct.unpack("<L", dir_stream.read(4))[0]  
1237 - if projectdocstring_sizeofdocstringunicode % 2 != 0: 1236 + projectdocstring_sizeof_docstring_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1237 + if projectdocstring_sizeof_docstring_unicode % 2 != 0:
1238 log.error("PROJECTDOCSTRING_SizeOfDocStringUnicode is not even") 1238 log.error("PROJECTDOCSTRING_SizeOfDocStringUnicode is not even")
1239 - projectdocstring_docstringunicode = dir_stream.read(projectdocstring_sizeofdocstringunicode) 1239 + projectdocstring_docstring_unicode = dir_stream.read(projectdocstring_sizeof_docstring_unicode)
1240 1240
1241 # PROJECTHELPFILEPATH Record - MS-OVBA 2.3.4.2.1.7 1241 # PROJECTHELPFILEPATH Record - MS-OVBA 2.3.4.2.1.7
1242 projecthelpfilepath_id = struct.unpack("<H", dir_stream.read(2))[0] 1242 projecthelpfilepath_id = struct.unpack("<H", dir_stream.read(2))[0]
1243 check_value('PROJECTHELPFILEPATH_Id', 0x0006, projecthelpfilepath_id) 1243 check_value('PROJECTHELPFILEPATH_Id', 0x0006, projecthelpfilepath_id)
1244 - projecthelpfilepath_sizeofhelpfile1 = struct.unpack("<L", dir_stream.read(4))[0]  
1245 - if projecthelpfilepath_sizeofhelpfile1 > 260: 1244 + projecthelpfilepath_sizeof_helpfile1 = struct.unpack("<L", dir_stream.read(4))[0]
  1245 + if projecthelpfilepath_sizeof_helpfile1 > 260:
1246 log.error( 1246 log.error(
1247 - "PROJECTHELPFILEPATH_SizeOfHelpFile1 value not in range: {0}".format(projecthelpfilepath_sizeofhelpfile1))  
1248 - projecthelpfilepath_helpfile1 = dir_stream.read(projecthelpfilepath_sizeofhelpfile1) 1247 + "PROJECTHELPFILEPATH_SizeOfHelpFile1 value not in range: {0}".format(projecthelpfilepath_sizeof_helpfile1))
  1248 + projecthelpfilepath_helpfile1 = dir_stream.read(projecthelpfilepath_sizeof_helpfile1)
1249 projecthelpfilepath_reserved = struct.unpack("<H", dir_stream.read(2))[0] 1249 projecthelpfilepath_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1250 check_value('PROJECTHELPFILEPATH_Reserved', 0x003D, projecthelpfilepath_reserved) 1250 check_value('PROJECTHELPFILEPATH_Reserved', 0x003D, projecthelpfilepath_reserved)
1251 - projecthelpfilepath_sizeofhelpfile2 = struct.unpack("<L", dir_stream.read(4))[0]  
1252 - if projecthelpfilepath_sizeofhelpfile2 != projecthelpfilepath_sizeofhelpfile1: 1251 + projecthelpfilepath_sizeof_helpfile2 = struct.unpack("<L", dir_stream.read(4))[0]
  1252 + if projecthelpfilepath_sizeof_helpfile2 != projecthelpfilepath_sizeof_helpfile1:
1253 log.error("PROJECTHELPFILEPATH_SizeOfHelpFile1 does not equal PROJECTHELPFILEPATH_SizeOfHelpFile2") 1253 log.error("PROJECTHELPFILEPATH_SizeOfHelpFile1 does not equal PROJECTHELPFILEPATH_SizeOfHelpFile2")
1254 - projecthelpfilepath_helpfile2 = dir_stream.read(projecthelpfilepath_sizeofhelpfile2) 1254 + projecthelpfilepath_helpfile2 = dir_stream.read(projecthelpfilepath_sizeof_helpfile2)
1255 if projecthelpfilepath_helpfile2 != projecthelpfilepath_helpfile1: 1255 if projecthelpfilepath_helpfile2 != projecthelpfilepath_helpfile1:
1256 log.error("PROJECTHELPFILEPATH_HelpFile1 does not equal PROJECTHELPFILEPATH_HelpFile2") 1256 log.error("PROJECTHELPFILEPATH_HelpFile1 does not equal PROJECTHELPFILEPATH_HelpFile2")
1257 1257
@@ -1281,17 +1281,17 @@ def _extract_vba(ole, vba_root, project_path, dir_path): @@ -1281,17 +1281,17 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1281 # PROJECTCONSTANTS Record 1281 # PROJECTCONSTANTS Record
1282 projectconstants_id = struct.unpack("<H", dir_stream.read(2))[0] 1282 projectconstants_id = struct.unpack("<H", dir_stream.read(2))[0]
1283 check_value('PROJECTCONSTANTS_Id', 0x000C, projectconstants_id) 1283 check_value('PROJECTCONSTANTS_Id', 0x000C, projectconstants_id)
1284 - projectconstants_sizeofconstants = struct.unpack("<L", dir_stream.read(4))[0]  
1285 - if projectconstants_sizeofconstants > 1015: 1284 + projectconstants_sizeof_constants = struct.unpack("<L", dir_stream.read(4))[0]
  1285 + if projectconstants_sizeof_constants > 1015:
1286 log.error( 1286 log.error(
1287 - "PROJECTCONSTANTS_SizeOfConstants value not in range: {0}".format(projectconstants_sizeofconstants))  
1288 - projectconstants_constants = dir_stream.read(projectconstants_sizeofconstants) 1287 + "PROJECTCONSTANTS_SizeOfConstants value not in range: {0}".format(projectconstants_sizeof_constants))
  1288 + projectconstants_constants = dir_stream.read(projectconstants_sizeof_constants)
1289 projectconstants_reserved = struct.unpack("<H", dir_stream.read(2))[0] 1289 projectconstants_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1290 check_value('PROJECTCONSTANTS_Reserved', 0x003C, projectconstants_reserved) 1290 check_value('PROJECTCONSTANTS_Reserved', 0x003C, projectconstants_reserved)
1291 - projectconstants_sizeofconstantsunicode = struct.unpack("<L", dir_stream.read(4))[0]  
1292 - if projectconstants_sizeofconstantsunicode % 2 != 0: 1291 + projectconstants_sizeof_constants_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1292 + if projectconstants_sizeof_constants_unicode % 2 != 0:
1293 log.error("PROJECTCONSTANTS_SizeOfConstantsUnicode is not even") 1293 log.error("PROJECTCONSTANTS_SizeOfConstantsUnicode is not even")
1294 - projectconstants_constantsunicode = dir_stream.read(projectconstants_sizeofconstantsunicode) 1294 + projectconstants_constants_unicode = dir_stream.read(projectconstants_sizeof_constants_unicode)
1295 1295
1296 # array of REFERENCE records 1296 # array of REFERENCE records
1297 check = None 1297 check = None
@@ -1304,27 +1304,27 @@ def _extract_vba(ole, vba_root, project_path, dir_path): @@ -1304,27 +1304,27 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1304 if check == 0x0016: 1304 if check == 0x0016:
1305 # REFERENCENAME 1305 # REFERENCENAME
1306 reference_id = check 1306 reference_id = check
1307 - reference_sizeofname = struct.unpack("<L", dir_stream.read(4))[0]  
1308 - reference_name = dir_stream.read(reference_sizeofname) 1307 + reference_sizeof_name = struct.unpack("<L", dir_stream.read(4))[0]
  1308 + reference_name = dir_stream.read(reference_sizeof_name)
1309 reference_reserved = struct.unpack("<H", dir_stream.read(2))[0] 1309 reference_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1310 check_value('REFERENCE_Reserved', 0x003E, reference_reserved) 1310 check_value('REFERENCE_Reserved', 0x003E, reference_reserved)
1311 - reference_sizeofnameunicode = struct.unpack("<L", dir_stream.read(4))[0]  
1312 - reference_nameunicode = dir_stream.read(reference_sizeofnameunicode) 1311 + reference_sizeof_name_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1312 + reference_name_unicode = dir_stream.read(reference_sizeof_name_unicode)
1313 continue 1313 continue
1314 1314
1315 if check == 0x0033: 1315 if check == 0x0033:
1316 # REFERENCEORIGINAL (followed by REFERENCECONTROL) 1316 # REFERENCEORIGINAL (followed by REFERENCECONTROL)
1317 referenceoriginal_id = check 1317 referenceoriginal_id = check
1318 - referenceoriginal_sizeoflibidoriginal = struct.unpack("<L", dir_stream.read(4))[0]  
1319 - referenceoriginal_libidoriginal = dir_stream.read(referenceoriginal_sizeoflibidoriginal) 1318 + referenceoriginal_sizeof_libidoriginal = struct.unpack("<L", dir_stream.read(4))[0]
  1319 + referenceoriginal_libidoriginal = dir_stream.read(referenceoriginal_sizeof_libidoriginal)
1320 continue 1320 continue
1321 1321
1322 if check == 0x002F: 1322 if check == 0x002F:
1323 # REFERENCECONTROL 1323 # REFERENCECONTROL
1324 referencecontrol_id = check 1324 referencecontrol_id = check
1325 referencecontrol_sizetwiddled = struct.unpack("<L", dir_stream.read(4))[0] # ignore 1325 referencecontrol_sizetwiddled = struct.unpack("<L", dir_stream.read(4))[0] # ignore
1326 - referencecontrol_sizeoflibidtwiddled = struct.unpack("<L", dir_stream.read(4))[0]  
1327 - referencecontrol_libidtwiddled = dir_stream.read(referencecontrol_sizeoflibidtwiddled) 1326 + referencecontrol_sizeof_libidtwiddled = struct.unpack("<L", dir_stream.read(4))[0]
  1327 + referencecontrol_libidtwiddled = dir_stream.read(referencecontrol_sizeof_libidtwiddled)
1328 referencecontrol_reserved1 = struct.unpack("<L", dir_stream.read(4))[0] # ignore 1328 referencecontrol_reserved1 = struct.unpack("<L", dir_stream.read(4))[0] # ignore
1329 check_value('REFERENCECONTROL_Reserved1', 0x0000, referencecontrol_reserved1) 1329 check_value('REFERENCECONTROL_Reserved1', 0x0000, referencecontrol_reserved1)
1330 referencecontrol_reserved2 = struct.unpack("<H", dir_stream.read(2))[0] # ignore 1330 referencecontrol_reserved2 = struct.unpack("<H", dir_stream.read(2))[0] # ignore
@@ -1333,23 +1333,23 @@ def _extract_vba(ole, vba_root, project_path, dir_path): @@ -1333,23 +1333,23 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1333 check2 = struct.unpack("<H", dir_stream.read(2))[0] 1333 check2 = struct.unpack("<H", dir_stream.read(2))[0]
1334 if check2 == 0x0016: 1334 if check2 == 0x0016:
1335 referencecontrol_namerecordextended_id = check 1335 referencecontrol_namerecordextended_id = check
1336 - referencecontrol_namerecordextended_sizeofname = struct.unpack("<L", dir_stream.read(4))[0] 1336 + referencecontrol_namerecordextended_sizeof_name = struct.unpack("<L", dir_stream.read(4))[0]
1337 referencecontrol_namerecordextended_name = dir_stream.read( 1337 referencecontrol_namerecordextended_name = dir_stream.read(
1338 - referencecontrol_namerecordextended_sizeofname) 1338 + referencecontrol_namerecordextended_sizeof_name)
1339 referencecontrol_namerecordextended_reserved = struct.unpack("<H", dir_stream.read(2))[0] 1339 referencecontrol_namerecordextended_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1340 check_value('REFERENCECONTROL_NameRecordExtended_Reserved', 0x003E, 1340 check_value('REFERENCECONTROL_NameRecordExtended_Reserved', 0x003E,
1341 referencecontrol_namerecordextended_reserved) 1341 referencecontrol_namerecordextended_reserved)
1342 - referencecontrol_namerecordextended_sizeofnameunicode = struct.unpack("<L", dir_stream.read(4))[0]  
1343 - referencecontrol_namerecordextended_nameunicode = dir_stream.read(  
1344 - referencecontrol_namerecordextended_sizeofnameunicode) 1342 + referencecontrol_namerecordextended_sizeof_name_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1343 + referencecontrol_namerecordextended_name_unicode = dir_stream.read(
  1344 + referencecontrol_namerecordextended_sizeof_name_unicode)
1345 referencecontrol_reserved3 = struct.unpack("<H", dir_stream.read(2))[0] 1345 referencecontrol_reserved3 = struct.unpack("<H", dir_stream.read(2))[0]
1346 else: 1346 else:
1347 referencecontrol_reserved3 = check2 1347 referencecontrol_reserved3 = check2
1348 1348
1349 check_value('REFERENCECONTROL_Reserved3', 0x0030, referencecontrol_reserved3) 1349 check_value('REFERENCECONTROL_Reserved3', 0x0030, referencecontrol_reserved3)
1350 referencecontrol_sizeextended = struct.unpack("<L", dir_stream.read(4))[0] 1350 referencecontrol_sizeextended = struct.unpack("<L", dir_stream.read(4))[0]
1351 - referencecontrol_sizeoflibidextended = struct.unpack("<L", dir_stream.read(4))[0]  
1352 - referencecontrol_libidextended = dir_stream.read(referencecontrol_sizeoflibidextended) 1351 + referencecontrol_sizeof_libidextended = struct.unpack("<L", dir_stream.read(4))[0]
  1352 + referencecontrol_libidextended = dir_stream.read(referencecontrol_sizeof_libidextended)
1353 referencecontrol_reserved4 = struct.unpack("<L", dir_stream.read(4))[0] 1353 referencecontrol_reserved4 = struct.unpack("<L", dir_stream.read(4))[0]
1354 referencecontrol_reserved5 = struct.unpack("<H", dir_stream.read(2))[0] 1354 referencecontrol_reserved5 = struct.unpack("<H", dir_stream.read(2))[0]
1355 referencecontrol_originaltypelib = dir_stream.read(16) 1355 referencecontrol_originaltypelib = dir_stream.read(16)
@@ -1360,8 +1360,8 @@ def _extract_vba(ole, vba_root, project_path, dir_path): @@ -1360,8 +1360,8 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1360 # REFERENCEREGISTERED 1360 # REFERENCEREGISTERED
1361 referenceregistered_id = check 1361 referenceregistered_id = check
1362 referenceregistered_size = struct.unpack("<L", dir_stream.read(4))[0] 1362 referenceregistered_size = struct.unpack("<L", dir_stream.read(4))[0]
1363 - referenceregistered_sizeoflibid = struct.unpack("<L", dir_stream.read(4))[0]  
1364 - referenceregistered_libid = dir_stream.read(referenceregistered_sizeoflibid) 1363 + referenceregistered_sizeof_libid = struct.unpack("<L", dir_stream.read(4))[0]
  1364 + referenceregistered_libid = dir_stream.read(referenceregistered_sizeof_libid)
1365 referenceregistered_reserved1 = struct.unpack("<L", dir_stream.read(4))[0] 1365 referenceregistered_reserved1 = struct.unpack("<L", dir_stream.read(4))[0]
1366 check_value('REFERENCEREGISTERED_Reserved1', 0x0000, referenceregistered_reserved1) 1366 check_value('REFERENCEREGISTERED_Reserved1', 0x0000, referenceregistered_reserved1)
1367 referenceregistered_reserved2 = struct.unpack("<H", dir_stream.read(2))[0] 1367 referenceregistered_reserved2 = struct.unpack("<H", dir_stream.read(2))[0]
@@ -1372,10 +1372,10 @@ def _extract_vba(ole, vba_root, project_path, dir_path): @@ -1372,10 +1372,10 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1372 # REFERENCEPROJECT 1372 # REFERENCEPROJECT
1373 referenceproject_id = check 1373 referenceproject_id = check
1374 referenceproject_size = struct.unpack("<L", dir_stream.read(4))[0] 1374 referenceproject_size = struct.unpack("<L", dir_stream.read(4))[0]
1375 - referenceproject_sizeoflibidabsolute = struct.unpack("<L", dir_stream.read(4))[0]  
1376 - referenceproject_libidabsolute = dir_stream.read(referenceproject_sizeoflibidabsolute)  
1377 - referenceproject_sizeoflibidrelative = struct.unpack("<L", dir_stream.read(4))[0]  
1378 - referenceproject_libidrelative = dir_stream.read(referenceproject_sizeoflibidrelative) 1375 + referenceproject_sizeof_libidabsolute = struct.unpack("<L", dir_stream.read(4))[0]
  1376 + referenceproject_libidabsolute = dir_stream.read(referenceproject_sizeof_libidabsolute)
  1377 + referenceproject_sizeof_libidrelative = struct.unpack("<L", dir_stream.read(4))[0]
  1378 + referenceproject_libidrelative = dir_stream.read(referenceproject_sizeof_libidrelative)
1379 referenceproject_majorversion = struct.unpack("<L", dir_stream.read(4))[0] 1379 referenceproject_majorversion = struct.unpack("<L", dir_stream.read(4))[0]
1380 referenceproject_minorversion = struct.unpack("<H", dir_stream.read(2))[0] 1380 referenceproject_minorversion = struct.unpack("<H", dir_stream.read(2))[0]
1381 continue 1381 continue
@@ -1398,33 +1398,33 @@ def _extract_vba(ole, vba_root, project_path, dir_path): @@ -1398,33 +1398,33 @@ def _extract_vba(ole, vba_root, project_path, dir_path):
1398 for x in xrange(0, projectmodules_count): 1398 for x in xrange(0, projectmodules_count):
1399 modulename_id = struct.unpack("<H", dir_stream.read(2))[0] 1399 modulename_id = struct.unpack("<H", dir_stream.read(2))[0]
1400 check_value('MODULENAME_Id', 0x0019, modulename_id) 1400 check_value('MODULENAME_Id', 0x0019, modulename_id)
1401 - modulename_sizeofmodulename = struct.unpack("<L", dir_stream.read(4))[0]  
1402 - modulename_modulename = dir_stream.read(modulename_sizeofmodulename) 1401 + modulename_sizeof_modulename = struct.unpack("<L", dir_stream.read(4))[0]
  1402 + modulename_modulename = dir_stream.read(modulename_sizeof_modulename)
1403 # account for optional sections 1403 # account for optional sections
1404 section_id = struct.unpack("<H", dir_stream.read(2))[0] 1404 section_id = struct.unpack("<H", dir_stream.read(2))[0]
1405 if section_id == 0x0047: 1405 if section_id == 0x0047:
1406 - modulenameunicode_id = section_id  
1407 - modulenameunicode_sizeofmodulenameunicode = struct.unpack("<L", dir_stream.read(4))[0]  
1408 - modulenameunicode_modulenameunicode = dir_stream.read(modulenameunicode_sizeofmodulenameunicode) 1406 + modulename_unicode_id = section_id
  1407 + modulename_unicode_sizeof_modulename_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1408 + modulename_unicode_modulename_unicode = dir_stream.read(modulename_unicode_sizeof_modulename_unicode)
1409 section_id = struct.unpack("<H", dir_stream.read(2))[0] 1409 section_id = struct.unpack("<H", dir_stream.read(2))[0]
1410 if section_id == 0x001A: 1410 if section_id == 0x001A:
1411 modulestreamname_id = section_id 1411 modulestreamname_id = section_id
1412 - modulestreamname_sizeofstreamname = struct.unpack("<L", dir_stream.read(4))[0]  
1413 - modulestreamname_streamname = dir_stream.read(modulestreamname_sizeofstreamname) 1412 + modulestreamname_sizeof_streamname = struct.unpack("<L", dir_stream.read(4))[0]
  1413 + modulestreamname_streamname = dir_stream.read(modulestreamname_sizeof_streamname)
1414 modulestreamname_reserved = struct.unpack("<H", dir_stream.read(2))[0] 1414 modulestreamname_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1415 check_value('MODULESTREAMNAME_Reserved', 0x0032, modulestreamname_reserved) 1415 check_value('MODULESTREAMNAME_Reserved', 0x0032, modulestreamname_reserved)
1416 - modulestreamname_sizeofstreamnameunicode = struct.unpack("<L", dir_stream.read(4))[0]  
1417 - modulestreamname_streamnameunicode = dir_stream.read(modulestreamname_sizeofstreamnameunicode) 1416 + modulestreamname_sizeof_streamname_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1417 + modulestreamname_streamname_unicode = dir_stream.read(modulestreamname_sizeof_streamname_unicode)
1418 section_id = struct.unpack("<H", dir_stream.read(2))[0] 1418 section_id = struct.unpack("<H", dir_stream.read(2))[0]
1419 if section_id == 0x001C: 1419 if section_id == 0x001C:
1420 moduledocstring_id = section_id 1420 moduledocstring_id = section_id
1421 check_value('MODULEDOCSTRING_Id', 0x001C, moduledocstring_id) 1421 check_value('MODULEDOCSTRING_Id', 0x001C, moduledocstring_id)
1422 - moduledocstring_sizeofdocstring = struct.unpack("<L", dir_stream.read(4))[0]  
1423 - moduledocstring_docstring = dir_stream.read(moduledocstring_sizeofdocstring) 1422 + moduledocstring_sizeof_docstring = struct.unpack("<L", dir_stream.read(4))[0]
  1423 + moduledocstring_docstring = dir_stream.read(moduledocstring_sizeof_docstring)
1424 moduledocstring_reserved = struct.unpack("<H", dir_stream.read(2))[0] 1424 moduledocstring_reserved = struct.unpack("<H", dir_stream.read(2))[0]
1425 check_value('MODULEDOCSTRING_Reserved', 0x0048, moduledocstring_reserved) 1425 check_value('MODULEDOCSTRING_Reserved', 0x0048, moduledocstring_reserved)
1426 - moduledocstring_sizeofdocstringunicode = struct.unpack("<L", dir_stream.read(4))[0]  
1427 - moduledocstring_docstringunicode = dir_stream.read(moduledocstring_sizeofdocstringunicode) 1426 + moduledocstring_sizeof_docstring_unicode = struct.unpack("<L", dir_stream.read(4))[0]
  1427 + moduledocstring_docstring_unicode = dir_stream.read(moduledocstring_sizeof_docstring_unicode)
1428 section_id = struct.unpack("<H", dir_stream.read(2))[0] 1428 section_id = struct.unpack("<H", dir_stream.read(2))[0]
1429 if section_id == 0x0031: 1429 if section_id == 0x0031:
1430 moduleoffset_id = section_id 1430 moduleoffset_id = section_id