summaryrefslogtreecommitdiff
path: root/src/misc.c
diff options
context:
space:
mode:
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);
}
}