@@ -1940,7 +1940,7 @@ def ReadFileHeaderDataWithContent(fp, listonly=False, uncompress=True, skipcheck
19401940 return False
19411941 fp .seek (len (delimiter ), 1 )
19421942 newfcs = GetHeaderChecksum (
1943- HeaderOut [:- 2 ] + [ fprejsoncontent ] , HeaderOut [- 4 ].lower (), True , formatspecs )
1943+ HeaderOut [:- 2 ], HeaderOut [- 4 ].lower (), True , formatspecs )
19441944 HeaderOut .append (fjsoncontent )
19451945 if (fcs != newfcs and not skipchecksum ):
19461946 VerbosePrintOut ("File Header Checksum Error with file " +
@@ -2115,7 +2115,7 @@ def ReadFileHeaderDataWithContentToArray(fp, listonly=False, contentasfile=True,
21152115 fcs = HeaderOut [- 2 ].lower ()
21162116 fccs = HeaderOut [- 1 ].lower ()
21172117 newfcs = GetHeaderChecksum (
2118- HeaderOut [:- 2 ] + [ fprejsoncontent ] , HeaderOut [- 4 ].lower (), True , formatspecs )
2118+ HeaderOut [:- 2 ], HeaderOut [- 4 ].lower (), True , formatspecs )
21192119 if (fcs != newfcs and not skipchecksum ):
21202120 VerbosePrintOut ("File Header Checksum Error with file " +
21212121 fname + " at offset " + str (fheaderstart ))
@@ -2299,7 +2299,7 @@ def ReadFileHeaderDataWithContentToList(fp, listonly=False, contentasfile=False,
22992299 fcs = HeaderOut [- 2 ].lower ()
23002300 fccs = HeaderOut [- 1 ].lower ()
23012301 newfcs = GetHeaderChecksum (
2302- HeaderOut [:- 2 ] + [ fprejsoncontent ] , HeaderOut [- 4 ].lower (), True , formatspecs )
2302+ HeaderOut [:- 2 ], HeaderOut [- 4 ].lower (), True , formatspecs )
23032303 if (fcs != newfcs and not skipchecksum ):
23042304 VerbosePrintOut ("File Header Checksum Error with file " +
23052305 fname + " at offset " + str (fheaderstart ))
@@ -2521,7 +2521,7 @@ def ReadFileDataWithContentToArray(fp, seekstart=0, seekend=0, listonly=False, c
25212521 VerbosePrintOut ("'" + prefjsonchecksum + "' != " + "'" + prejsonfcs + "'" )
25222522 return False
25232523 prenewfcs = GetHeaderChecksum (
2524- preheaderdata [:- 2 ] + prefprejsoncontent , preheaderdata [- 4 ].lower (), True , formatspecs )
2524+ preheaderdata [:- 2 ], preheaderdata [- 4 ].lower (), True , formatspecs )
25252525 prefcs = preheaderdata [- 2 ]
25262526 if (prefcs != prenewfcs and not skipchecksum ):
25272527 VVerbosePrintOut ("File Header Checksum Error with file " +
@@ -3310,7 +3310,7 @@ def AppendFileHeaderWithContent(fp, filevalues=[], extradata=[], jsondata={}, fi
33103310 extrasizestr = extrasizestr + \
33113311 AppendNullBytes (extradata , formatspecs ['format_delimiter' ])
33123312 extrasizelen = format (len (extrasizestr ), 'x' ).lower ()
3313- tmpoutlen = len (filevalues ) + len (extradata ) + 12
3313+ tmpoutlen = len (filevalues ) + len (extradata ) + 11
33143314 tmpoutlenhex = format (tmpoutlen , 'x' ).lower ()
33153315 tmpoutlist = filevalues
33163316 fjsontype = "json"
@@ -3329,9 +3329,10 @@ def AppendFileHeaderWithContent(fp, filevalues=[], extradata=[], jsondata={}, fi
33293329 tmpoutlist .append (fjsonsize )
33303330 if (len (jsondata ) > 0 ):
33313331 tmpoutlist .append (checksumtype [2 ])
3332+ tmpoutlist .append (GetFileChecksum (fjsoncontent , checksumtype [2 ], True , formatspecs ))
33323333 else :
33333334 tmpoutlist .append ("none" )
3334- tmpoutlist .append (GetFileChecksum (fjsoncontent , checksumtype [ 2 ] , True , formatspecs ))
3335+ tmpoutlist .append (GetFileChecksum (fjsoncontent , "none" , True , formatspecs ))
33353336 tmpoutlist .append (extrasizelen )
33363337 tmpoutlist .append (extrafields )
33373338 outfileoutstr = AppendNullBytes (
@@ -3347,7 +3348,7 @@ def AppendFileHeaderWithContent(fp, filevalues=[], extradata=[], jsondata={}, fi
33473348 AppendNullBytes (checksumlist , formatspecs ['format_delimiter' ])
33483349 nullstrecd = formatspecs ['format_delimiter' ].encode ('UTF-8' )
33493350 outfileheadercshex = GetFileChecksum (
3350- outfileoutstr + fjsoncontent + nullstrecd , checksumtype [0 ], True , formatspecs )
3351+ outfileoutstr , checksumtype [0 ], True , formatspecs )
33513352 if (len (filecontent ) == 0 ):
33523353 outfilecontentcshex = GetFileChecksum (
33533354 filecontent , "none" , False , formatspecs )
@@ -3361,7 +3362,7 @@ def AppendFileHeaderWithContent(fp, filevalues=[], extradata=[], jsondata={}, fi
33613362 outfileoutstr = AppendNullByte (
33623363 formheaersize , formatspecs ['format_delimiter' ]) + outfileoutstr
33633364 outfileheadercshex = GetFileChecksum (
3364- outfileoutstr + fjsoncontent + nullstrecd , checksumtype [0 ], True , formatspecs )
3365+ outfileoutstr , checksumtype [0 ], True , formatspecs )
33653366 outfileoutstr = outfileoutstr + \
33663367 AppendNullBytes ([outfileheadercshex , outfilecontentcshex ],
33673368 formatspecs ['format_delimiter' ])
@@ -6614,7 +6615,7 @@ def ArchiveFileSeekToFileNum(infile, fmttype="auto", seekto=0, listonly=False, c
66146615 prefcs = preheaderdata [- 2 ].lower ()
66156616 prenewfcs = preheaderdata [- 1 ].lower ()
66166617 prenewfcs = GetHeaderChecksum (
6617- preheaderdata [:- 2 ] + [ prefjoutfprejsoncontent ] , preheaderdata [- 4 ].lower (), True , formatspecs )
6618+ preheaderdata [:- 2 ], preheaderdata [- 4 ].lower (), True , formatspecs )
66186619 if (prefcs != prenewfcs and not skipchecksum ):
66196620 VerbosePrintOut ("File Header Checksum Error with file " +
66206621 prefname + " at offset " + str (prefhstart ))
@@ -6926,7 +6927,7 @@ def ArchiveFileSeekToFileName(infile, fmttype="auto", seekfile=None, listonly=Fa
69266927 prefcs = preheaderdata [- 2 ].lower ()
69276928 prenewfcs = preheaderdata [- 1 ].lower ()
69286929 prenewfcs = GetHeaderChecksum (
6929- preheaderdata [:- 2 ] + [ prefjoutfprejsoncontent ] , preheaderdata [- 4 ].lower (), True , formatspecs )
6930+ preheaderdata [:- 2 ], preheaderdata [- 4 ].lower (), True , formatspecs )
69306931 if (prefcs != prenewfcs and not skipchecksum ):
69316932 VerbosePrintOut ("File Header Checksum Error with file " +
69326933 prefname + " at offset " + str (prefhstart ))
@@ -7248,7 +7249,7 @@ def ArchiveFileValidate(infile, fmttype="auto", formatspecs=__file_format_multi_
72487249 outfcs = inheaderdata [- 2 ].lower ()
72497250 outfccs = inheaderdata [- 1 ].lower ()
72507251 infcs = GetHeaderChecksum (
7251- inheaderdata [:- 2 ] + [ outfprejsoncontent ] , inheaderdata [- 4 ].lower (), True , formatspecs )
7252+ inheaderdata [:- 2 ], inheaderdata [- 4 ].lower (), True , formatspecs )
72527253 if (verbose ):
72537254 VerbosePrintOut (outfname )
72547255 VerbosePrintOut ("Record Number " + str (il ) + "; File ID " +
@@ -7582,7 +7583,7 @@ def ArchiveFileToArray(infile, fmttype="auto", seekstart=0, seekend=0, listonly=
75827583 prefcs = preheaderdata [- 2 ].lower ()
75837584 prenewfcs = preheaderdata [- 1 ].lower ()
75847585 prenewfcs = GetHeaderChecksum (
7585- preheaderdata [:- 2 ] + [ prefjoutfprejsoncontent ] , preheaderdata [- 4 ].lower (), True , formatspecs )
7586+ preheaderdata [:- 2 ], preheaderdata [- 4 ].lower (), True , formatspecs )
75867587 if (prefcs != prenewfcs and not skipchecksum ):
75877588 VerbosePrintOut ("File Header Checksum Error with file " +
75887589 prefname + " at offset " + str (prefhstart ))
@@ -7741,7 +7742,7 @@ def ArchiveFileToArray(infile, fmttype="auto", seekstart=0, seekend=0, listonly=
77417742 outfcs = inheaderdata [- 2 ].lower ()
77427743 outfccs = inheaderdata [- 1 ].lower ()
77437744 infcs = GetHeaderChecksum (
7744- inheaderdata [:- 2 ] + [ outfprejsoncontent ] , inheaderdata [- 4 ].lower (), True , formatspecs )
7745+ inheaderdata [:- 2 ], inheaderdata [- 4 ].lower (), True , formatspecs )
77457746 if (outfcs != infcs and not skipchecksum ):
77467747 VerbosePrintOut ("File Header Checksum Error with file " +
77477748 outfname + " at offset " + str (outfhstart ))
0 commit comments