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"];
|
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
|
// if box can do compression, see if its worth enabling
|
||||||
var compression_type = shouldWeCompress(socket.ssid, headers_obj);
|
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);
|
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
|
// encrypt if needed
|
||||||
if (socket_sessions[socket.id].secure == true) {
|
if (socket_sessions[socket.id].secure == true) {
|
||||||
headers_obj["wtv-encrypted"] = 'true';
|
headers_obj["wtv-encrypted"] = 'true';
|
||||||
|
|||||||
Reference in New Issue
Block a user