153aa9179Sopenharmony_ciFrom 8ed40c621b33b44c26e90505b9de1c92080c4a8e Mon Sep 17 00:00:00 2001 253aa9179Sopenharmony_ciFrom: Nick Wellnhofer <wellnhofer@aevum.de> 353aa9179Sopenharmony_ciDate: Tue, 13 Dec 2022 00:51:33 +0100 453aa9179Sopenharmony_ciSubject: [PATCH] Revert "uri: Allow port without host" 553aa9179Sopenharmony_ci 653aa9179Sopenharmony_ciThis reverts commit f30adb54f55e4e765d58195163f2a21f7ac759fb. 753aa9179Sopenharmony_ci 853aa9179Sopenharmony_ciFixes #460. 953aa9179Sopenharmony_ci 1053aa9179Sopenharmony_ciReference:https://github.com/GNOME/libxml2/commit/8ed40c621b33b44c26e90505b9de1c92080c4a8e 1153aa9179Sopenharmony_ciConflict:NA 1253aa9179Sopenharmony_ci--- 1353aa9179Sopenharmony_ci uri.c | 2 ++ 1453aa9179Sopenharmony_ci 1 file changed, 2 insertions(+) 1553aa9179Sopenharmony_ci 1653aa9179Sopenharmony_cidiff --git a/uri.c b/uri.c 1753aa9179Sopenharmony_ciindex 79dc48b..ccc26aa 100644 1853aa9179Sopenharmony_ci--- a/uri.c 1953aa9179Sopenharmony_ci+++ b/uri.c 2053aa9179Sopenharmony_ci@@ -768,6 +768,8 @@ xmlParse3986HierPart(xmlURIPtr uri, const char **str) 2153aa9179Sopenharmony_ci cur += 2; 2253aa9179Sopenharmony_ci ret = xmlParse3986Authority(uri, &cur); 2353aa9179Sopenharmony_ci if (ret != 0) return(ret); 2453aa9179Sopenharmony_ci+ if (uri->server == NULL) 2553aa9179Sopenharmony_ci+ uri->port = -1; 2653aa9179Sopenharmony_ci ret = xmlParse3986PathAbEmpty(uri, &cur); 2753aa9179Sopenharmony_ci if (ret != 0) return(ret); 2853aa9179Sopenharmony_ci *str = cur; 2953aa9179Sopenharmony_ci-- 3053aa9179Sopenharmony_ci2.27.0 3153aa9179Sopenharmony_ci 32