From dd722b24499c3601b413f4b8fe3aec4f727641cb Mon Sep 17 00:00:00 2001 From: Martin Nilsson <nilsson@opera.com> Date: Sat, 31 May 2014 21:33:26 +0200 Subject: [PATCH] Simplified certificate_packet code. --- lib/modules/SSL.pmod/Connection.pike | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/lib/modules/SSL.pmod/Connection.pike b/lib/modules/SSL.pmod/Connection.pike index 86cb18b0bb..c5ec435bc3 100644 --- a/lib/modules/SSL.pmod/Connection.pike +++ b/lib/modules/SSL.pmod/Connection.pike @@ -147,15 +147,7 @@ string(8bit) hash_messages(string(8bit) sender) Packet certificate_packet(array(string(8bit)) certificates) { ADT.struct struct = ADT.struct(); - int len = 0; - - if(certificates && sizeof(certificates)) - len = `+( @ Array.map(certificates, sizeof)); - // SSL3_DEBUG_MSG("SSL.Connection: certificate_message size %d\n", len); - struct->put_uint(len + 3 * sizeof(certificates), 3); - foreach(certificates, string(8bit) cert) - struct->put_var_string(cert, 3); - + struct->put_var_string_array(certificates, 3, 3); return handshake_packet(HANDSHAKE_certificate, struct->pop_data()); } -- GitLab