Patch - Captive Portal users removed from Host Table
What it is
An issue has been identified where Captive Portal usernames are inadvertently cleared from the Host Table while the user is logged in, causing policies and rules dependent on the username to process traffic incorrectly.
The problem occurs when an exception causes an instance of Captive Portal to be disconnected from the Host Table cleanup task, and unable to notify the cleanup task that a user is actively logged in, causing the Captive Portal username to be cleared from the Host Table.
This patch improves exception handling so the communication will not be interrupted. It also improves the data structure used to maintain the user user table internally to resolve the root cause of the exception.