Resolved Issues

>Service Pack: 9.0.200  

>Service Pack: 9.0.101  

>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
SM-149829 It was possible to re-open a completed entitlement using web services. LDK-EMS
SM-151501

Given the following circumstances:

1.Sentinel LDK-EMS is configured to include the customer name in the License File Name Format parameter.

2.A customer is defined in Sentinel LDK-EMS with non-Unicode characters in the customer name.

3.An entitlement is generated for the customer, and the license is activated.

4.The generated V2C or V2CP file is downloaded.

The generated file was named "downloadV2CFile.html" instead of containing the relevant customer name.

LDK-EMS

SM-153693

In Sentinel LDK-EMS 9.0, the Map button (under the Product Catalog page) for protection key memory was no longer accessible for products that were deployed under earlier versions of Sentinel LDK-EMS.

LDK-EMS
SM-149256 An exception was sometimes triggered while LDK-EMS was handling multiple requests at the same time, possibly resulting in a login failure. LDK-EMS

Service Pack: 9.0.101  

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

Reference Resolved Issue Components
SM-154454

After Service Pack 9.0.100 is installed, Sentinel LDK-EMS would fail to send scheduled reports and fail to send email notification for Master licenses.

LDK-EMS

Service Pack: 9.0.100  

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

Reference Resolved Issue Components
SM-130336

Under certain circumstances, attempting to check in a C2V file would result in the error Unable to find Vendor with ID {0}

LDK-EMS
SM-139221

Under certain circumstances, clicking Produce for an entitlement that had already been produced and then returned to the Draft status would result in an internal error.

LDK-EMS
SM-140816 Under certain circumstances, the Produce & Push action would result in a failed operation. LDK-EMS
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-145354

The Generate License popup was not displayed when a user clicked the Offline Activation button in the Customer Portal.

LDK-EMS (On-Premises)

SM-145697

When adding products to an existing entitlement, the Product Selection list would include products that were already included in the entitlement.

LDK-EMS
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-147165 The Thales application logo height in the user interface was incorrect. LDK-EMS
SM-148116 When searching for a company customer in entitlement creation, the default contact email was not selected. LDK-EMS
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-119258 Sentinel LDK-EMS Web Services did not support adding dynamic memory files to Products. Sentinel LDK-EMS
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