Wrong 3-line MRZ on type 1 document returned by getContent() method
Hello. I now have more information regarding this issue. A call to dg1File.getEncoded() calls writeObject(), which calls getContent(), which calls writeContent(), which calls mrzInfo.getEncoded(), which calls its writeOject() function. So we are focusing on the writeObject()function of MRZInfo class. In this function, if documentNumber.length() is not superior to 9, the document number is written (with trailing '<'s if length is < 9 to get to length = 9), followed by optionalData1 (with trailing...
I may have made a mistake in my bug ticket. I meant getEncoded(). instead of getContent(). From what I remember, the problem was not an ICAO tag or length issue, but an issue with 1 character being skipped, replaced with the character '<', and then being placed at the end of the first line. When I'll have more time, I'll come back to you with more in-depth information about the error.
Wrong 3-line MRZ on type 1 document returned by getContent() method
Bug related to reading DGs : markedOffset in CardFileInputStream is not being reset to 0 when resetting the input streaù
Hello Can you be a little more explicit about the kind of problems you've encountered using VC 1.22? Thanks
I'm glad I could help. You can always donate to the project here https://www.veracrypt.fr/en/Donation.html . Much appreciated !
I believe the solution for your problem would be to update to FUSE 3.8.2 (released 1/7/18)