summaryrefslogtreecommitdiff
path: root/src/misc.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2013-09-07 10:06:46 +0200
committerWerner Koch <wk@gnupg.org>2013-09-12 10:38:12 +0200
commit1c76349c69c70a62b516a4f837c6287def640807 (patch)
tree49ee36df76f732e625c1b96dcddb66ff7d122a9d /src/misc.c
parente35ed615acc624a8b6c07576ea0650aac2bdb0db (diff)
downloadlibgcrypt-1c76349c69c70a62b516a4f837c6287def640807.tar.gz
Fix _gcry_log_printmpi to print 00 instead of a sole sign.
* src/misc.c: Special case an mpi length of 0.
Diffstat (limited to 'src/misc.c')
-rw-r--r--src/misc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/misc.c b/src/misc.c
index d7a7a65c..6f03eb5a 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -352,7 +352,10 @@ _gcry_log_printmpi (const char *text, gcry_mpi_t mpi)
do_printhex (text? text:" ", " [out of core]", NULL, 0);
else
{
- do_printhex (text, sign? "-":"+", rawmpi, rawmpilen);
+ if (!rawmpilen)
+ do_printhex (text, sign? "-":"+", "", 1);
+ else
+ do_printhex (text, sign? "-":"+", rawmpi, rawmpilen);
gcry_free (rawmpi);
}
}