From 0e40e44e3e846799367d11d4a583040009ff3e41 Mon Sep 17 00:00:00 2001
From: Howard Chu <hyc@openldap.org>
Date: Sat, 16 Dec 2023 14:01:46 +0000
Subject: [PATCH] ITS#10145 ldap_url_parse_ext: fail earlier on bad URL
 enclosure

---
 libraries/libldap/url.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/libraries/libldap/url.c b/libraries/libldap/url.c
index 493fd7ce47..a56af3093c 100644
--- a/libraries/libldap/url.c
+++ b/libraries/libldap/url.c
@@ -867,6 +867,10 @@ ldap_url_parse_ext( LDAP_CONST char *url_in, LDAPURLDesc **ludpp, unsigned flags
 	}
 
 	if ( enclosed ) {
+		if ( ! *url ) {
+			LDAP_FREE( url );
+			return LDAP_URL_ERR_BADENCLOSURE;
+		}
 		p = &url[strlen(url)-1];
 
 		if( *p != '>' ) {
-- 
GitLab