mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-25 00:59:45 -05:00
Add scheme check to find_connection
This commit is contained in:
parent
d997105915
commit
c9dd33b520
1 changed files with 4 additions and 2 deletions
|
|
@ -459,10 +459,12 @@ find_connection( LDAP *ld, LDAPURLDesc *srv, int any )
|
|||
lsu_port = ldap_pvt_url_scheme_port( lsu->lud_scheme,
|
||||
lsu->lud_port );
|
||||
|
||||
if ( lcu->lud_host != NULL && *lcu->lud_host != '\0'
|
||||
if ( strcmp( lcu->lud_scheme, lsu_scheme )
|
||||
&& lcu->lud_host != NULL && *lcu->lud_host != '\0'
|
||||
&& lsu->lud_host != NULL && *lsu->lud_host != '\0'
|
||||
&& strcasecmp( lsu->lud_host, lcu->lud_host ) == 0
|
||||
&& lsu_port == lcu_port ) {
|
||||
&& lsu_port == lcu_port )
|
||||
{
|
||||
return lc;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue