From 41ce9fbfd7a396816dab08dcb0284bab4329c622 Mon Sep 17 00:00:00 2001 From: Manuel Saraiva Date: Tue, 31 May 2022 20:33:42 +0100 Subject: Fix out-of-bounds error in http_uri_canonify(). (#1595) --- src/supplemental/http/http_server.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/supplemental/http/http_server.c b/src/supplemental/http/http_server.c index b7e7ac80..59863d2b 100644 --- a/src/supplemental/http/http_server.c +++ b/src/supplemental/http/http_server.c @@ -455,10 +455,11 @@ http_uri_canonify(char *path) c += http_hexval(tmp[2]); *dst++ = c; tmp += 3; + } else { + // garbage in, garbage out + *dst++ = c; + tmp++; } - // garbage in, garbage out - *dst++ = c; - tmp++; } *dst = '\0'; -- cgit v1.2.3-70-g09d2