From: Howard Chu Date: Sat, 16 Dec 2023 14:01:46 +0000 (+0000) Subject: ITS#10145 ldap_url_parse_ext: fail earlier on bad URL enclosure X-Git-Tag: OPENLDAP_REL_ENG_2_5_17~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e987fcf3b0e8442b4f55d59d115ecf68c78390d9;p=thirdparty%2Fopenldap.git ITS#10145 ldap_url_parse_ext: fail earlier on bad URL enclosure --- 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 != '>' ) {