Unhex url extensions.

This commit is contained in:
Kurt Zeilenga 1999-07-21 20:44:40 +00:00
parent 5f53b747a5
commit 17eb202732

View File

@ -161,7 +161,7 @@ ldap_url_parse( LDAP_CONST char *url_in, LDAPURLDesc **ludpp )
LDAPURLDesc *ludp; LDAPURLDesc *ludp;
char *p, *q; char *p, *q;
int enclosed, ldaps; int i, enclosed, ldaps;
const char *url_tmp; const char *url_tmp;
char *url; char *url;
@ -402,6 +402,17 @@ ldap_url_parse( LDAP_CONST char *url_in, LDAPURLDesc **ludpp )
return LDAP_URL_ERR_BADEXTS; return LDAP_URL_ERR_BADEXTS;
} }
for( i=0; ludp->lud_exts[i] != NULL; i++ ) {
hex_unescape( ludp->lud_exts[i] );
}
if( i == 0 ) {
ldap_charray_free( ludp->lud_exts );
LDAP_FREE( url );
ldap_free_urldesc( ludp );
return LDAP_URL_ERR_BADEXTS;
}
*ludpp = ludp; *ludpp = ludp;
LDAP_FREE( url ); LDAP_FREE( url );