dhcp-ldap: multiple dhcpRanges in pool context

Dan dan at telcohero.com
Fri Apr 25 17:30:06 UTC 2008

I found an old post regarding this:


The code in http://home.ntelos.net/~masneyb/dhcp-3.0.5-ldap-patch 
matches that post almost exactly except ldap_parse_subnet differs from 

Only ldap_parse_subnet matches the rewrite, ldap_parse_pool still contains 
the old code and does not support multiple dhcpRanges.  I receive the same 
error described in the post above as it appends all ranges into one 

It seems to me ldap_parse_pool should also contain:

   if ((tempstr = ldap_get_values (ld, item->ldent, "dhcpRange")) != NULL)
       for (i=0; tempstr[i] != NULL; i++)
           x_strncat (cfile->inbuf, "range", LDAP_BUFFER_SIZE);
           x_strncat (cfile->inbuf, " ", LDAP_BUFFER_SIZE);
           x_strncat (cfile->inbuf, tempstr[i], LDAP_BUFFER_SIZE);
           x_strncat (cfile->inbuf, ";\n", LDAP_BUFFER_SIZE);
       ldap_value_free (tempstr);

Am I missing something?  Is someone on-list maintaining this patch?



More information about the dhcp-users mailing list