From a04b7082eafca75a8b798494e29eb929a7cec8e7 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Sun, 8 Jan 2023 10:31:11 +0100 Subject: masterkey.pl: Accept keys with unparsable UIDs Signed-off-by: Florian Pritz --- masterkey.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/masterkey.pl b/masterkey.pl index 72ede20..e82b350 100755 --- a/masterkey.pl +++ b/masterkey.pl @@ -144,12 +144,14 @@ fun gpg_get_users($key) { my $user = Encode::decode('utf8', $uid->as_string); unless ($user =~ m/^(?.*?) (?:\((?.*?)\) )?\<(?.*?@.*?)\>$/) { - die "Failed to parse GPG user information for key $key; got $user"; + warn "Warning: Failed to parse GPG user information for key $key; got '$user'. Ignoring...\n"; } push @users, {%+}; } + die "Failed to parse even one UID from key. Giving up" unless (0+@users > 0); + return \@users; } -- cgit v1.2.3-24-g4f1b