Closed GoogleCodeExporter closed 9 years ago
test2.pst file is based on compressible encryption. The attached test3.pst is
based on unencripted.
Both have a problem in method processNameToIdMap, and stop at statement
nameToIdByte = mapEntries.data in PSTFile.java
Original comment by pliu...@gmail.com
on 24 Jun 2010 at 2:49
Attachments:
Sweet, thanks for the bug report.
It also gave me a chance to look up the microsoft published specs.
So, the problem was when I was reading in the indexes that described the
boundaries of items in a table I was actually reading in the start value of 0
as well. This was fine on every PST I tested with 'cause the preceding two
bytes happened to always be 0, but in your case there was actually some data
there. It turns out that the starting index of 0 is assumed in the docs, so I
just hard-coded that in and it seems to work.
There's a new release there for you, grab it and give it a bash!
Thanks,
Richard
Original comment by rjohnson...@gmail.com
on 24 Jun 2010 at 6:11
Original issue reported on code.google.com by
pliu...@gmail.com
on 23 Jun 2010 at 10:02Attachments: