[ACP-1860]  Rare memory corruption in License Crypto
Type Bug
Priority High
Severity Minor
Component Registration Component
Fixed In Version [9.09.0
Versions Affected [8.38.3
Severity Closed
Resolution Complete
Reported By Bob Denny
Resources Bob Denny
Start Date 10/21/2021

Description
See this Comm Center thread by Peter Prendergast. Under rare circumstances, while filling in the license form on the Scheduler, the new format license is calling the "test" sequence where it is getting Check2() calls and also Check() calls for old format. On one of these calls, the memory corruption causes a low level exception and the scheduler vaporizes.

I used his data and was able to repro it here. The MD5 arrays needed a couple of extra bytes. Geeze, after so many years!!!!


Comments
11/11/2021 3:15:21 PM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/astro/acp
SVN Revision 1387
Affected files /trunk/ACP Help/relnotes.htm (Modified)
Check-in comment Oops forgot relnotes GEM:1860
10/21/2021 2:31:29 PM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/etc
SVN Revision 365
Affected files /dc3reg/trunk/dc3reg.aps (Modified)
/dc3reg/trunk/dc3reg.idl (Modified)
/dc3reg/trunk/dc3reg.rc (Modified)
/dc3reg/trunk/dc3reg.tlb (Modified)
Check-in comment Oops forgot to provide updated description in IDL and version resource GEM:1860
10/21/2021 2:13:09 PM   Bob Denny
SVN Comment
Author rbdenny
Repository svn+ssh://rbdenny@a2_svn_dc3/home/rbdenny/svn/etc
SVN Revision 364
Affected files /dc3reg/trunk/Engine.cpp (Modified)
/dc3reg/trunk/dc3reg.aps (Modified)
/dc3reg/trunk/dc3reg.rc (Modified)
/dc3reg/trunk/dc3reg.vcxproj (Modified)
Check-in comment Fix fencepost error in MD5 buffer allocations. Wow!@! GEM:1860