From 80b044e202a8b7ebd21b5c498946d9bd59b282bb Mon Sep 17 00:00:00 2001 From: Emin Date: Tue, 10 Jun 2025 11:03:21 +0200 Subject: [PATCH] fix: Revert url_decode to old behaviour Signed-off-by: Emin (cherry picked from commit c603ce719aca906d75af60e7d31bf13db09d8ec6) --- src/rgw/rgw_common.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/rgw/rgw_common.cc b/src/rgw/rgw_common.cc index 3ba07361c19f6..f32e4b97c622c 100644 --- a/src/rgw/rgw_common.cc +++ b/src/rgw/rgw_common.cc @@ -1723,14 +1723,13 @@ std::string url_decode(const std::string_view& src_str, bool in_query) const char c1 = hex_to_num(*src++); const char c2 = hex_to_num(*src); if (c1 < 0 || c2 < 0) { - src--; - src--; //going back to the % - dest_str.push_back(*src); //add % to the target destination string + return std::string(); } else { dest_str.push_back(c1 << 4 | c2); } } } + return dest_str; } -- 2.39.5