[PATCH 2 of 2] gpg: show "Unknow KEYID xxx" when the status is ERRSIG

Benoit Boissinot bboissin at gmail.com
Fri Jun 21 04:03:10 CDT 2013


On Thu, Jun 20, 2013 at 9:34 AM, <elson.wei at gmail.com> wrote:

> # HG changeset patch
> # User Wei, Elson <elson.wei at gmail.com>
> # Date 1371691052 -28800
> #      Thu Jun 20 09:17:32 2013 +0800
> # Node ID bd6499180bf4c81642a41571fc0f89b5e14b300e
> # Parent  5d7e94383feede6e5b62d4009a3877e479f72591
> gpg: show "Unknow KEYID xxx" when the status is ERRSIG
>
> diff --git a/hgext/gpg.py b/hgext/gpg.py
> --- a/hgext/gpg.py
> +++ b/hgext/gpg.py
> @@ -120,6 +120,9 @@
>      validkeys = []
>      # warn for expired key and/or sigs
>      for key in keys:
> +        if key[0] == "ERRSIG":
> +            ui.write(_("%s Unknown KEYID \"%s\"\n") % (prefix, key[1]))
> +            continue
>          if key[0] == "BADSIG":
>              ui.write(_("%s Bad signature from \"%s\"\n") % (prefix,
> key[2]))
>              continue
>

And now that you send different input, please harden the valid sig check
(add an elif ... GOODSIG to append, also maybe raise an exception when an
unexpected value comes).

> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> http://selenic.com/mailman/listinfo/mercurial-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20130621/f51a3c25/attachment.html>


More information about the Mercurial-devel mailing list