153aa9179Sopenharmony_ciFrom 7810d0e3f0bebe58cf6de877cbcb302f073c75e7 Mon Sep 17 00:00:00 2001
253aa9179Sopenharmony_ciFrom: Nick Wellnhofer <wellnhofer@aevum.de>
353aa9179Sopenharmony_ciDate: Mon, 14 Nov 2022 21:05:32 +0100
453aa9179Sopenharmony_ciSubject: [PATCH 17/28] uri: Allow port without host
553aa9179Sopenharmony_ci
653aa9179Sopenharmony_ciDon't set port to -1 when host is missing. Host can be empty according
753aa9179Sopenharmony_cito spec.
853aa9179Sopenharmony_ci
953aa9179Sopenharmony_ciFixes #71.
1053aa9179Sopenharmony_ci
1153aa9179Sopenharmony_ciReference: https://github.com/GNOME/libxml2/commit/f30adb54f55e4e765d58195163f2a21f7ac759fb
1253aa9179Sopenharmony_ciConflict: NA
1353aa9179Sopenharmony_ci---
1453aa9179Sopenharmony_ci uri.c | 2 --
1553aa9179Sopenharmony_ci 1 file changed, 2 deletions(-)
1653aa9179Sopenharmony_ci
1753aa9179Sopenharmony_cidiff --git a/uri.c b/uri.c
1853aa9179Sopenharmony_ciindex ccc26aa..79dc48b 100644
1953aa9179Sopenharmony_ci--- a/uri.c
2053aa9179Sopenharmony_ci+++ b/uri.c
2153aa9179Sopenharmony_ci@@ -768,8 +768,6 @@ xmlParse3986HierPart(xmlURIPtr uri, const char **str)
2253aa9179Sopenharmony_ci         cur += 2;
2353aa9179Sopenharmony_ci 	ret = xmlParse3986Authority(uri, &cur);
2453aa9179Sopenharmony_ci 	if (ret != 0) return(ret);
2553aa9179Sopenharmony_ci-	if (uri->server == NULL)
2653aa9179Sopenharmony_ci-	    uri->port = -1;
2753aa9179Sopenharmony_ci 	ret = xmlParse3986PathAbEmpty(uri, &cur);
2853aa9179Sopenharmony_ci 	if (ret != 0) return(ret);
2953aa9179Sopenharmony_ci 	*str = cur;
3053aa9179Sopenharmony_ci-- 
3153aa9179Sopenharmony_ci2.27.0
3253aa9179Sopenharmony_ci
33