mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-14 21:47:19 +02:00
* packet.h, build-packet.c (sig_to_notation), keygen.c
(keygen_add_notations): Provide printable text for non-human-readable notation values.
This commit is contained in:
parent
889c4afd78
commit
0f7b4371b2
4 changed files with 20 additions and 8 deletions
|
@ -1000,17 +1000,21 @@ sig_to_notation(PKT_signature *sig)
|
|||
|
||||
if(p[0]&0x80)
|
||||
{
|
||||
n->flags.human=1;
|
||||
n->value=xmalloc(n2+1);
|
||||
memcpy(n->value,&p[8+n1],n2);
|
||||
n->value[n2]='\0';
|
||||
}
|
||||
else
|
||||
{
|
||||
n->value=xmalloc(n2);
|
||||
n->bdat=xmalloc(n2);
|
||||
n->blen=n2;
|
||||
}
|
||||
memcpy(n->bdat,&p[8+n1],n2);
|
||||
|
||||
memcpy(n->value,&p[8+n1],n2);
|
||||
n->value=xmalloc(2+strlen(_("not human readable"))+2+1);
|
||||
strcpy(n->value,"[ ");
|
||||
strcat(n->value,_("not human readable"));
|
||||
strcat(n->value," ]");
|
||||
}
|
||||
|
||||
n->flags.critical=crit;
|
||||
|
||||
|
@ -1030,6 +1034,8 @@ free_notation(struct notation *notation)
|
|||
|
||||
xfree(n->name);
|
||||
xfree(n->value);
|
||||
xfree(n->altvalue);
|
||||
xfree(n->bdat);
|
||||
notation=n->next;
|
||||
xfree(n);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue