From f662ce0705d458c97e93d858d8c425ac3b84fefa Mon Sep 17 00:00:00 2001 From: Marten Seemann Date: Mon, 7 Nov 2016 14:58:53 +0700 Subject: [PATCH] log padding length of Handshake messages --- handshake/handshake_message.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/handshake/handshake_message.go b/handshake/handshake_message.go index 013c44b2e..32f02651e 100644 --- a/handshake/handshake_message.go +++ b/handshake/handshake_message.go @@ -95,12 +95,19 @@ func WriteHandshakeMessage(b *bytes.Buffer, messageTag Tag, data map[Tag][]byte) func printHandshakeMessage(data map[Tag][]byte) string { var res string + var pad string for k, v := range data { if k == TagPAD { - continue + pad = fmt.Sprintf("\t%s: (%d bytes)\n", tagToString(k), len(v)) + } else { + res += fmt.Sprintf("\t%s: %#v\n", tagToString(k), string(v)) } - res += fmt.Sprintf("\t%s: %#v\n", tagToString(k), string(v)) } + + if len(pad) > 0 { + res += pad + } + return res }