diff --git a/libraries/libldap/url.c b/libraries/libldap/url.c index 8df0abd044..5ba0b4c622 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 != '>' ) {