From e12cdc513908ed0cf5acc73b7576a6ecbc9669ad Mon Sep 17 00:00:00 2001 From: jospaeth Date: Mon, 7 Sep 2020 17:17:00 +0200 Subject: fix GNUNET_STRINGS_urlencode did not use len parameter --- src/util/strings.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/strings.c b/src/util/strings.c index 9d6f4039e..014302c01 100644 --- a/src/util/strings.c +++ b/src/util/strings.c @@ -2148,7 +2148,7 @@ GNUNET_STRINGS_urlencode (const char *data, size_t len, char **out) struct GNUNET_Buffer buf = { 0 }; const uint8_t *i8 = (uint8_t *) data; - while (0 != *i8) + while ((i8 - (uint8_t *) data) < len && 0 != *i8) { if (0 == (0x80 & *i8)) { -- cgit v1.2.3