diff options
author | Werner Koch <wk@gnupg.org> | 2013-09-07 10:06:46 +0200 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2013-09-12 10:38:12 +0200 |
commit | 1c76349c69c70a62b516a4f837c6287def640807 (patch) | |
tree | 49ee36df76f732e625c1b96dcddb66ff7d122a9d /src/misc.c | |
parent | e35ed615acc624a8b6c07576ea0650aac2bdb0db (diff) | |
download | libgcrypt-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.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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); } } |