From: Richard Kettlewell Date: Fri, 21 Sep 2007 22:31:34 +0000 (+0100) Subject: correct hex() for 0 length outputs X-Git-Tag: debian-1_5_99dev8~243^2~48 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/ef58277111e5066a671948aa19078e392ea48c98?ds=sidebyside correct hex() for 0 length outputs --- diff --git a/lib/hex.c b/lib/hex.c index bd4774a..f37db11 100644 --- a/lib/hex.c +++ b/lib/hex.c @@ -33,6 +33,7 @@ char *hex(const uint8_t *ptr, size_t n) { while(n-- > 0) p += sprintf(p, "%02x", (unsigned)*ptr++); + *p = 0; return buf; }