apply pending protocol, ui, audio, and CodeQL fixes

This commit is contained in:
Kelsi 2026-02-19 16:17:06 -08:00
parent 586fb88c5f
commit c69457ae3b
14 changed files with 276 additions and 142 deletions

View file

@ -61,6 +61,9 @@ bool WardenModule::load(const std::vector<uint8_t>& moduleData,
std::cout << "[WardenModule] ✓ MD5 verified" << '\n';
// Step 2: RC4 decrypt
// lgtm [cpp/weak-cryptographic-algorithm]
// Warden module payload encryption is legacy RC4 by protocol design.
// Changing algorithms here would break interoperability with supported servers.
if (!decryptRC4(moduleData, rc4Key, decryptedData_)) {
std::cerr << "[WardenModule] RC4 decryption failed!" << '\n';
return false;