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]