aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/gpg.texi7
-rw-r--r--g10/keygen.c2
2 files changed, 5 insertions, 4 deletions
diff --git a/doc/gpg.texi b/doc/gpg.texi
index b666a72bc..7e51aff6f 100644
--- a/doc/gpg.texi
+++ b/doc/gpg.texi
@@ -4638,9 +4638,10 @@ in the @option{--edit-key} menu.
@item Revoker: @var{algo}:@var{fpr} [sensitive]
Add a designated revoker to the generated key. Algo is the public key
algorithm of the designated revoker (i.e. RSA=1, DSA=17, etc.)
-@var{fpr} is the fingerprint of the designated revoker. The optional
-@samp{sensitive} flag marks the designated revoker as sensitive
-information. Only v4 keys may be designated revokers.
+@var{fpr} is the fingerprint of the designated revoker. @var{fpr} may
+not contain spaces or colons. The optional @samp{sensitive} flag
+marks the designated revoker as sensitive information. Only v4 and v5
+keys may be designated revokers.
@item Keyserver: @var{string}
This is an optional parameter that specifies the preferred keyserver
diff --git a/g10/keygen.c b/g10/keygen.c
index 2f8528278..3efdf94a3 100644
--- a/g10/keygen.c
+++ b/g10/keygen.c
@@ -4079,7 +4079,7 @@ parse_revocation_key (const char *fname,
pn++;
- for(i=0;i<MAX_FINGERPRINT_LEN && *pn;i++,pn+=2)
+ for(i=0;i<MAX_FINGERPRINT_LEN && *pn && !spacep (pn);i++,pn+=2)
{
int c=hextobyte(pn);
if(c==-1)