Resolved Issues

>Service Pack: 9.0.200  

>Service Pack: 9.0.100  

>Release: 9.0  

Service Pack: 9.0.200  

The following issues that were reported by vendors were resolved in this release.

Reference Resolved Issue Components
SM-154180 The Windows V3 engine was not compatible with certain modern CFG (control flow guard) flags. Envelope
SM-154421 The assembly resolver did not fully support multibyte unicode characters in the input path when a runtimeconfig.json had to be processed. Envelope
SM-154877 Under certain unusual circumstances, an application protected with the Windows V3 engine would fail. Envelope

Service Pack: 9.0.100  

The following issues that were reported by vendors were resolved in this release.

Reference Resolved Issue Components
SM-140864 The Master Wizard was not able to handle downloads for two Batch Codes simultaneously. Master Wizard
SM-142350

When Envelope is used to protect a python application that utilizes multiprocessing, under certain circumstances a STATUS_SHARING_VIOLATION error would occur.

Envelope
SM-145299

Envelope would fail while attempting to protect an application with a large number of PE import entries.

Envelope (Windows V3 engine)
SM-146621

The LMS would fail when installing a license if the following conditions exist:

>The V2C file contains customer info and readable=no.

>The fingerprint for the license was generated with an RTE version earlier than 8.5.

License Manager Service
SM-146982 The RUS Generator did not handle <ol> and <li> tags correctly. RUS Generator
SM-148134

An unhandled exception could not be detected by native code when a .NET application protected by WinShell.

Envelope (Windows NG engine)
SM-148898

Envelope .NET runtime signature check would fail on CentOS Stream 9.

Envelope
SM-149538

Need more condition check for Electron application.

Envelope (Windows NG engine)
SM-150927

When introducing a Master (USB) key in Master Wizard, the folder name had been changed from Runtime to Licensing. but the required corresponding change had not been implemented in Envelope for copying the Linux/ARM libhasp*.so files to the output folder.

Envelope for Linux
SM-151318

The error "double free or corruption" would occur when exiting a class level-protected jar.

Envelope for Linux
SM-151938

Advanced debugger detection did not work correctly for certain DLLs.

Envelope (Windows V3 engine)
SM-154411

When an application that is protected with AppOnChip is run where the application can access a network HL key, the application would fail and return the message "Sentinel key not found."

Envelope (Windows V3 engine)

Release: 9.0  

The following issues that were reported by vendors were resolved in this release.

Reference Resolved Issue Components
SM-97018

.NET Envelope runtime now supports dynamic GUI behavior. Error output of a .NET Envelope protected application now only outputs the error in the GUI when a GUI is available. If no GUI is supported, messages are automatically recorded in a console/eventlog.

Envelope-.NET
SM-132023

Resolved an issue with a manually-changed Envelope project file with AppOnChip enabled. Loading this special Envelope project file and re-enabling AppOnChip would sometimes cause the Envelope GUI to fail.

Envelope-GUI-Win
SM-132368 The combination of Sentinel Maze and WinNG Envelope protection would sometimes lead to an "integrity error" at runtime. Envelope-NG
SM-134020

Under certain circumstances, UDP packets may be lost. Broadcast search now repeats the UDP transmission multiple times to overcome the loss of UDP packets.

Run-time Environment/API
SM-134453 An issue with DFP encrypted AI model files that could cause an application crash has been resolved. Envelope-DataHASP, Envelope-Linux
SM-136775

The License Manager was not able to keep track of more than 2,000 clients' LM identifiers. This could result in incomplete information when listing detached licenses in the server Admin Control Center pages.

The limitation of 2,000 LM identifiers has been removed.

Sentinel License Manager
SM-137163

An issue which could lead to an application freeze after Envelope protection has been resolved. This issue would occur due to a deadlock when calling memcpy() in a secondary thread while loading the engine via dlopen().

Envelope-Mac
SM-139455

An issue with "large address" awareness of the Envelope command line application has been resolved. This issue would occur under very specific circumstances if the address space is already largely packed.

Envelope-GUI-Win
SM-139869

Previously, when a proxy was configured in ACC, the LM would attempt to resolve DNS names, even if they were not resolvable in the local network. This resulted in connection failures. Now, when a proxy is defined in ACC, the LM no longer attempts to resolve DNS names. Instead, it allows the proxy to handle DNS resolution.

Sentinel License Manager
SM-139963 When a seat was detached from a license with no vendor name defined, the H2R file would contain invalid information in the vendor name field. Sentinel License Manager
SM-140043

Under certain circumstances, licenses protected with the FQDN clone protection scheme were marked as cloned after updating the vendor library (vlib) to version 9.12 or 9.13. This issue is resolved after upgrading to vlib 9.15 or later.

Sentinel License Manager
SM-140200

Sentinel Admin API was not able to retrieve client identity information when the client identity was defined with multiple key IDs and admin_get was called using a specific key ID in the scope.

Sentinel Admin API
SM-141007

If the session username contains the "&" character, the GetInfo function would report the value in the XML structure as specified, resulting in an invalid XML file. For example:

<session username="AB&C" />

Now, the character is reported back as an XML entity. For example:

<session username="ABamp;C" />

Sentinel Licensing API
SM-141419

Support of asynchronous I/O in the file copy function of Windows update KB5022913 has been added.

Envelope-DataHASP, Envelope-NG
SM-141837 Envelope support for Qt Plugin DLLs in Windows V3 has been added. Envelope-V3