gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

commit 8d312646cb57359e89e99ae7e809c2da110babd6
parent d335baac87c2c59796a543fc2df44e2db33f5e8e
Author: Florian Dold <florian.dold@gmail.com>
Date:   Thu, 30 Jul 2020 16:12:22 +0530

fix SIGSEGV in GNUNET_buffer_write_data_encoded

Diffstat:
Msrc/util/buffer.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 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);