]> Nutra Git (v2) - gamesguru/git-remote-gcrypt.git/commitdiff
Merge branch 'master' into dgit/sid
authorJoey Hess <joey@kitenet.net>
Thu, 26 Sep 2013 19:54:36 +0000 (15:54 -0400)
committerJoey Hess <joey@kitenet.net>
Thu, 26 Sep 2013 19:54:36 +0000 (15:54 -0400)
Conflicts:
git-remote-gcrypt

1  2 
git-remote-gcrypt

index 73a6847885e77e39e4fd108e03b5799403263140,87db2a11ebd4916f69599ed799df95801d2da7b6..22f19dd04a17b55d1c91c192c1f8aaa287462273
@@@ -407,15 -407,21 +407,21 @@@ read_config(
  
        for recp_ in $conf_part
        do
-               filter_to @r_keyinfo "pub*" "$(gpg --with-colons -k "$recp_")"
 -              gpg_list=$(gpg --with-colons --fast-list --fingerprint -k "$recp_")
++              gpg_list=$(gpg --with-colons --fingerprint -k "$recp_")
+               filter_to @r_keyinfo "pub*" "$gpg_list"
+               filter_to @r_keyfpr "fpr*" "$gpg_list"
                isnull "$r_keyinfo" || isnonnull "${r_keyinfo##*"$Newline"*}" ||
                echo_info "WARNING: '$recp_' matches multiple keys, using one"
+               isnull "$r_keyfpr" || isnonnull "${r_keyfpr##*"$Newline"*}" ||
+               echo_info "WARNING: '$recp_' matches multiple fingerprints, using one"
                r_keyinfo=${r_keyinfo%%"$Newline"*}
+               r_keyfpr=${r_keyfpr%%"$Newline"*}
                keyid_=$(xfeed "$r_keyinfo" cut -f 5 -d :)
+               fprid_=$(xfeed "$r_keyfpr" cut -f 10 -d :)
  
-               isnonnull "$keyid_" &&
+               isnonnull "$fprid_" &&
                signers_="$signers_ $keyid_" &&
-               append_to @good_sig "^\[GNUPG:\] GOODSIG $keyid_" || {
+               append_to @good_sig "^\[GNUPG:\] VALIDSIG .*$fprid_$" || {
                        echo_info "WARNING: Skipping missing key $recp_"
                        continue
                }