From 0c06ae960130290d41f801fd82be048a73828934 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Mon, 1 Apr 2024 14:58:55 +0200 Subject: [PATCH] Repair path matching where no explicit PathPatternElement::Rest is present --- syndicate-server/src/services/http_router.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/syndicate-server/src/services/http_router.rs b/syndicate-server/src/services/http_router.rs index 0dbba0b..847a8a4 100644 --- a/syndicate-server/src/services/http_router.rs +++ b/syndicate-server/src/services/http_router.rs @@ -187,7 +187,10 @@ fn path_pattern_matches(path_pat: &http::PathPattern, path: &Vec) -> boo http::PathPatternElement::Rest => return true, } } - true + match path_iter.next() { + Some(_more) => false, + None => true, + } } fn try_hostname<'table>(