From 8d312646cb57359e89e99ae7e809c2da110babd6 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 30 Jul 2020 16:12:22 +0530 Subject: fix SIGSEGV in GNUNET_buffer_write_data_encoded --- src/util/buffer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/buffer.c b/src/util/buffer.c index 2af972413..8fb10c2a5 100644 --- a/src/util/buffer.c +++ b/src/util/buffer.c @@ -265,7 +265,6 @@ GNUNET_buffer_write_data_encoded (struct GNUNET_Buffer *buf, size_t len) { size_t outlen = len * 8; - char *p = buf->mem + buf->position; if (outlen % 5 > 0) outlen += 5 - outlen % 5; @@ -275,7 +274,8 @@ GNUNET_buffer_write_data_encoded (struct GNUNET_Buffer *buf, GNUNET_assert (NULL != GNUNET_STRINGS_data_to_string (data, len, - p, + (buf->mem + + buf->position), outlen)); buf->position += outlen; GNUNET_assert (buf->position <= buf->capacity); -- cgit v1.2.3