EldoS | Feel safer!

Software components for data protection, secure storage and transfer

Access Violation in TElZipStrongEncryptionDecryptingUnit.LoadHeaderBlo

Also by EldoS: Solid File System
A virtual file system that offers a feature-rich storage for application documents and data with built-in compression and encryption.
#33668
Posted: 06/15/2015 04:09:07
by Paolo Righi (Standard support level)
Joined: 02/15/2008
Posts: 34

Dear Support,

I'm afraid I found out a new problem (and its solution) in latest SBB version 12.
When I read a certificate encrypted ZIP archive I get an Access Violation in TElZipStrongEncryptionDecryptingUnit.LoadHeaderBlock at line:
SBMove(Buffer, Index, FHeaderData, i, Sz);

exactly, the error arises in the instruction:
call @FinalizeArray at the end of the SBUtils.SBMove procedure.

I replaced the call to SBUtils.SBMove to a call to the (restored) procedure SBZipUtils.SBMove (which I renamed SBZipMove for convenience), as it was in version 7, and all go right.
Maybe the SBUtils.SBMove should have the const and var qualifier for src and dst Bytearray parameters?

Best Regards.

Paolo Righi.
#33669
Posted: 06/15/2015 04:17:35
by Eugene Mayevski (EldoS Corp.)

Thank you for the report. Given that this is not an issue for anyone else (and SBMove is used in much more places than one function), it seems that the issue is related to memory corruption, and it could happen anywhere (either in SecureBlackbox or in your project code).

I welcome you to continue the conversation in the Helpdesk ( https://www.eldos.com/helpdesk/ ). Helpdesk is our easy-to-use ticketing system that allows communicating and exchanging sample data with our support personnel privately. You will also get e-mail notifications about updates of your support ticket.


Sincerely yours
Eugene Mayevski
#33670
Posted: 06/15/2015 04:41:15
by Paolo Righi (Standard support level)
Joined: 02/15/2008
Posts: 34

Hi Eugene,

you are right, I'm sorry.
I'm trying to find the source of the memory corruption in my code.
Thank you, anyway.

Paolo Righi.

Reply

Statistics

Topic viewed 453 times

none




|

Back to top

As of July 15, 2016 EldoS Corporation will operate as a division of /n software inc. For more information, please read the announcement.

Got it!