[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#5739) "host:port" does not work



Hallvard B Furuseth wrote:
> hyc@symas.com writes:
>> Why are you reporting this? "-h" has always been documented to only
>> accept a hostname,
>
> No.  Look at man ldap_init:
>      (...) each host may optionally by of the form host:port.  If
>      present, the :port overrides the port parameter (...)
>
> So sometimes this option is called hostport.
>
> It's been that way since umich ldap 3.2.
>
Perhaps so, but...
clients/tools/common.c:
1.1          (hallvard 12-Dec-02):              if( ( ldaphost != NULL || 
ldapport ) && ( ldapuri == NULL ) ) {
1.26         (kurt     14-Dec-03):                      /* construct URL */
1.26         (kurt     14-Dec-03):                      LDAPURLDesc url;
1.26         (kurt     14-Dec-03):                      memset( &url, 0, 
sizeof(url));
1.26         (kurt     14-Dec-03):
1.26         (kurt     14-Dec-03):                      url.lud_scheme = "ldap";
1.26         (kurt     14-Dec-03):                      url.lud_host = ldaphost;
1.26         (kurt     14-Dec-03):                      url.lud_port = ldapport;
1.26         (kurt     14-Dec-03):                      url.lud_scope = 
LDAP_SCOPE_DEFAULT;
1.26         (kurt     14-Dec-03):
1.26         (kurt     14-Dec-03):                      ldapuri = 
ldap_url_desc2str( &url );

OpenLDAP has been this way since at least 2003, no one else has cared since 
then...

-- 
   -- Howard Chu
   CTO, Symas Corp.           http://www.symas.com
   Director, Highland Sun     http://highlandsun.com/hyc/
   Chief Architect, OpenLDAP  http://www.openldap.org/project/