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