From 15c75579daa09984ac8a8632497c9be347ae3e26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20Frosteg=C3=A5rd?= Date: Fri, 3 Jul 2020 17:54:59 +0200 Subject: [PATCH] aquatic_http request url decode: reject some invalid data --- aquatic_http/src/lib/protocol/request.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/aquatic_http/src/lib/protocol/request.rs b/aquatic_http/src/lib/protocol/request.rs index bfbbbc6..f1fef56 100644 --- a/aquatic_http/src/lib/protocol/request.rs +++ b/aquatic_http/src/lib/protocol/request.rs @@ -142,6 +142,10 @@ impl Request { processed.push(c); } } + } else { + return Err(anyhow::anyhow!( + "url decode: too few characters in '%{}'", part + )) } }