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