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