From d80d5caad0e7b3c8ad9f59e6f7a06ce947d84a54 Mon Sep 17 00:00:00 2001 From: mtu <maxence.tury@ssi.gouv.fr> Date: Thu, 28 Sep 2017 16:09:35 +0200 Subject: [PATCH] Add independent post_build to ServerHello --- scapy/layers/tls/handshake.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scapy/layers/tls/handshake.py b/scapy/layers/tls/handshake.py index b49217f4..db3bcfeb 100644 --- a/scapy/layers/tls/handshake.py +++ b/scapy/layers/tls/handshake.py @@ -337,6 +337,11 @@ class TLSServerHello(TLSClientHello): return TLS13ServerHello return TLSServerHello + def post_build(self, p, pay): + if self.random_bytes is None: + p = p[:10] + randstring(28) + p[10+28:] + return super(TLSClientHello, self).post_build(p, pay) + def tls_session_update(self, msg_str): """ Either for parsing or building, we store the server_random -- GitLab