Merge pull request #458 from tatsuhiro-t/fix-ptls_hexdump
Fix ptls_hexdump return value
diff --git a/lib/picotls.c b/lib/picotls.c
index e8b7ac0..b12a12c 100644
--- a/lib/picotls.c
+++ b/lib/picotls.c
@@ -6432,12 +6432,13 @@
char *ptls_hexdump(char *dst, const void *_src, size_t len)
{
+ char *buf = dst;
const uint8_t *src = _src;
for (size_t i = 0; i != len; ++i)
dst = byte_to_hex(dst, src[i]);
*dst = '\0';
- return dst;
+ return buf;
}
char *ptls_jsonescape(char *buf, const char *unsafe_str, size_t len)