From 5eca123f7bf9c898022378990640eabf788426f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jannik=20Schu=CC=88rg?= Date: Sat, 6 Oct 2018 17:45:30 -0700 Subject: [PATCH] Fix fingerprint parsing (issue #225) --- pretty_bad_protocol/_parsers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pretty_bad_protocol/_parsers.py b/pretty_bad_protocol/_parsers.py index 6af3d6d..a383547 100644 --- a/pretty_bad_protocol/_parsers.py +++ b/pretty_bad_protocol/_parsers.py @@ -1146,8 +1146,9 @@ def key(self, args): pub = sec = key def fpr(self, args): - self.curkey['fingerprint'] = args[9] - self.fingerprints.append(args[9]) + if 'fingerprint' not in self.curkey: + self.curkey['fingerprint'] = args[9] + self.fingerprints.append(args[9]) def uid(self, args): uid = args[9]