1
0
Fork 0
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:
David Shaw 2006-03-09 01:15:18 +00:00
parent 889c4afd78
commit 0f7b4371b2
4 changed files with 20 additions and 8 deletions

View file

@ -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);
}