Less problems compressing after RC4
This commit is contained in:
@@ -759,6 +759,16 @@ async function sendToClient(socket, headers_obj, data) {
|
||||
delete headers_obj["Content-type"];
|
||||
}
|
||||
|
||||
// encrypt if needed
|
||||
if (socket_sessions[socket.id].secure == true) {
|
||||
headers_obj["wtv-encrypted"] = 'true';
|
||||
headers_obj = moveObjectElement('wtv-encrypted', 'Connection', headers_obj);
|
||||
if (clen > 0 && socket_sessions[socket.id].wtvsec) {
|
||||
if (!zquiet) console.log(" * Encrypting response to client ...")
|
||||
var enc_data = socket_sessions[socket.id].wtvsec.Encrypt(1, data);
|
||||
data = enc_data;
|
||||
}
|
||||
}
|
||||
|
||||
// if box can do compression, see if its worth enabling
|
||||
var compression_type = shouldWeCompress(socket.ssid, headers_obj);
|
||||
@@ -798,7 +808,6 @@ async function sendToClient(socket, headers_obj, data) {
|
||||
if (uncompressed_content_length != compressed_content_length) if (zdebug) console.log(" # Compression stats: Orig Size:", uncompressed_content_length, "~ Comp Size:", compressed_content_length, "~ Ratio:", compression_percentage);
|
||||
}
|
||||
|
||||
|
||||
// encrypt if needed
|
||||
if (socket_sessions[socket.id].secure == true) {
|
||||
headers_obj["wtv-encrypted"] = 'true';
|
||||
|
||||
Reference in New Issue
Block a user