mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-17 15:44:34 +02:00
gpg: Fix debug output for key_check_all_keysigs with opaque MPI.
* g10/key-check.c (key_check_all_keysigs): Handle opaque MPI. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
029ba6dc96
commit
90c3d623ce
@ -587,6 +587,16 @@ key_check_all_keysigs (ctrl_t ctrl, int mode, kbnode_t kb,
|
|||||||
char buffer[1024];
|
char buffer[1024];
|
||||||
size_t len;
|
size_t len;
|
||||||
char *printable;
|
char *printable;
|
||||||
|
if (gcry_mpi_get_flag (sig->data[i], GCRYMPI_FLAG_OPAQUE))
|
||||||
|
{
|
||||||
|
const byte *sigdata;
|
||||||
|
unsigned int nbits;
|
||||||
|
|
||||||
|
sigdata = gcry_mpi_get_opaque (sig->data[i], &nbits);
|
||||||
|
len = (nbits+7)/8;
|
||||||
|
memcpy (buffer, sigdata, len);
|
||||||
|
}
|
||||||
|
else
|
||||||
gcry_mpi_print (GCRYMPI_FMT_USG,
|
gcry_mpi_print (GCRYMPI_FMT_USG,
|
||||||
buffer, sizeof (buffer), &len,
|
buffer, sizeof (buffer), &len,
|
||||||
sig->data[i]);
|
sig->data[i]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user