From: Alex Rousskov Date: Sat, 16 Sep 2023 12:50:10 +0000 (-0400) Subject: Restore support for legacy cache_object cache manager requests (#1475) X-Git-Tag: SQUID_6_4~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bb17a035bf06a61ab07b719518171fdc008847dd;p=thirdparty%2Fsquid.git Restore support for legacy cache_object cache manager requests (#1475) Squid v6.3 commit 6695897 (i.e. a backport of master/v7 commit 3c383cc) accidentally removed support of legacy cache_object URLs (that master/v7 does not support) from Squid v6. This fix restores that support in v6. --- diff --git a/src/cache_manager.cc b/src/cache_manager.cc index bb70216c1a..dbb99d9f01 100644 --- a/src/cache_manager.cc +++ b/src/cache_manager.cc @@ -190,7 +190,7 @@ CacheManager::ParseUrl(const AnyP::Uri &uri) { Parser::Tokenizer tok(uri.path()); - Assure(tok.skip(WellKnownUrlPathPrefix())); + Assure(tok.skip(WellKnownUrlPathPrefix()) || tok.skip('/')); Mgr::Command::Pointer cmd = new Mgr::Command(); cmd->params.httpUri = SBufToString(uri.absolute());