fix: make license parsing and protocol more resilient (#436)

* Converts `BlobType` to a resilient parsing style
* Makes the licensing parsing and handling more resilient to make it compatible with xrdp
This commit is contained in:
Isaiah Becker-Mayer 2024-04-25 00:23:20 -05:00 committed by GitHub
parent a232b4ee0f
commit 5c42ade597
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
26 changed files with 776 additions and 580 deletions

View file

@ -35,11 +35,7 @@ pub fn pdu_decode(data: &[u8]) {
let _ = decode::<gcc::ConferenceCreateRequest>(data);
let _ = decode::<gcc::ConferenceCreateResponse>(data);
let _ = decode::<server_license::ClientNewLicenseRequest>(data);
let _ = decode::<server_license::ClientPlatformChallengeResponse>(data);
let _ = decode::<server_license::InitialServerLicenseMessage>(data);
let _ = decode::<server_license::ServerLicenseRequest>(data);
let _ = decode::<server_license::ServerPlatformChallenge>(data);
let _ = decode::<server_license::LicensePdu>(data);
let _ = decode::<vc::ChannelPduHeader>(data);